home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 12 / Cream of the Crop 12 (Part II) / Cream of the Crop 12 (Part II).iso / BBS / FDLOG122.ZIP / FDLOG.DOC < prev    next >
Encoding:
Text File  |  1996-03-20  |  153.7 KB  |  3,199 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.                     ╒════╤╤═════╕ ╤
  25.                     │     │     │ │
  26.                     │     │     │ │
  27.                     ╞════ │     │ │       ╒═════╕ ╒═════╕
  28.                     │     │     │ │       │     │ │     │
  29.                     │     │     │ │       │     │ │     │
  30.                    ╘╛    ╘╧═════╛ ╘═════╛ ╘═════╛ ╘═════╡
  31.                                                         │
  32.                                                         │
  33.                                                   ╘═════╛
  34.  
  35.                        FDLog Version 1.22, 20-Mar-96
  36.                           (C) by Lothar Lindinger
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  65. ──────────────────────────────────────────────────────────────────────────────
  66.  
  67. Index
  68. ─────
  69.  
  70. 1. Introduction............................................................  4
  71.   1.1 Who uses FDLog.......................................................  5
  72. 2. Licence.................................................................  5
  73. 3. Registration............................................................  6
  74. 4. User's manual...........................................................  6
  75.   4.1 Mailer Setup.........................................................  6
  76.     4.1.1 FrontDoor V2.x Setup.............................................  6
  77.     4.1.2 InterMail V2.x Setup.............................................  7
  78.     4.1.3 Xenia Mailer Setup...............................................  7
  79.     4.1.4 McMail Setup.....................................................  7
  80.     4.1.5 Binkley Setup....................................................  8
  81.     4.1.6 T-Mail Setup.....................................................  8
  82.     4.1.7 FIPS Setup.......................................................  9
  83.   4.2 Limits...............................................................  9
  84.   4.3 FDLog usage and setup................................................  9
  85.     4.3.1 FDLog command-line...............................................  9
  86.     4.3.2 Joker............................................................ 11
  87.     4.3.3 FDLog's .INI file................................................ 11
  88.       4.3.3.1 .INI file keywords........................................... 12
  89.         [LogFiles]......................................................... 12
  90.         [RPLogFiles]....................................................... 14
  91.         [Addresses]........................................................ 14
  92.         [ConnIncl]......................................................... 15
  93.         [ConnExcl]......................................................... 15
  94.         [MsgIncl].......................................................... 15
  95.         [MsgExcl].......................................................... 16
  96.         [NetmailTemplates]................................................. 16
  97.         [HighCost]......................................................... 17
  98.         [CostIncl##-High|Low].............................................. 17
  99.         [HighExcl]......................................................... 18
  100.         [CostExcl##]....................................................... 18
  101.         [Holidays]......................................................... 18
  102.         [CostTran]......................................................... 19
  103.         [ConnTime]......................................................... 20
  104.         [RemoteCost]....................................................... 20
  105.         [Cost]............................................................. 21
  106.         [SysOpCost]........................................................ 22
  107.         [EchoFiles]........................................................ 23
  108.         [DownLinks]........................................................ 23
  109.         [NodeLinking]...................................................... 24
  110.         [Freeze]........................................................... 24
  111.         [Magic]............................................................ 25
  112.         [Include].......................................................... 26
  113.         [TranxAddresses]................................................... 26
  114.         [Settings]......................................................... 26
  115.           Mailer=AUTO|frontdoor|intermail|xenia|mcmail|mcmail/binkley|..|.. 27
  116.           ReqProcessor=AUTO|rp|easyerp|easyerp/binkley..................... 27
  117.           UserLogPath=<Path>............................................... 27
  118.           SummaryLogPath=<Path>............................................ 27
  119.           NetMail=<Path>................................................... 27
  120.           StartDate=<Date>................................................. 27
  121.           EndDate=<Date>................................................... 27
  122.           SystemName=<Name>................................................ 27
  123.  
  124. ══════════════════════════════════════════════════════════════════════════════
  125. Index                                                                 Page   1
  126.  
  127.  
  128. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  129. ──────────────────────────────────────────────────────────────────────────────
  130.  
  131.           LastMonth=yes|NO................................................. 27
  132.           UserLogs=YES|no.................................................. 27
  133.           ActivityLog=YES|no............................................... 28
  134.           TimeUsageLog=YES|no.............................................. 28
  135.           HighRateLog=yes|NO............................................... 28
  136.           EchoMailLog=YES|no............................................... 28
  137.           EchoFileLog=YES|no............................................... 28
  138.           NodeByName=NO|yes................................................ 28
  139.           FilesBBS=yes|NO.................................................. 28
  140.           NetmailReport=yes|NO............................................. 29
  141.           CrashMail=yes|NO................................................. 29
  142.           NMLevel=<Level>.................................................. 29
  143.           RequestAble=yes|NO............................................... 29
  144.           HighCost=yes|NO.................................................. 29
  145.           ConnTime=yes|NO.................................................. 29
  146.           DownLinkCostReport=yes|NO........................................ 29
  147.           CostBasis=ECHOTRANSFER|AllTransfer............................... 30
  148.           MailBasis=ALL|Downlinked......................................... 30
  149.           StaticCost=<Num>................................................. 30
  150.           StaticMail=<Num>................................................. 30
  151.           SystemMail=<Num>................................................. 30
  152.           MinDownlinkCost=<Num>............................................ 31
  153.           Color=YES|no..................................................... 31
  154.           Display=FULL|infos|warnings|errors|none.......................... 31
  155.           DispLevels=<Levels>.............................................. 31
  156.           LogName=<Filename>............................................... 31
  157.           LogLevel=<full|INFOS|warnings|errors|none>....................... 31
  158.           LogLevels=<Levels>............................................... 31
  159.           ImpulseCost=<Cost>............................................... 32
  160.           UseImpulse=yes|NO................................................ 32
  161.           RealDuration=YES|no.............................................. 32
  162.           SortBy=none|NODE|name|calls...................................... 32
  163.           SortMode=ASCENDING|descending.................................... 33
  164.           UseRemoteCost=NO|yes............................................. 33
  165.           UseDataBase=NO|yes............................................... 33
  166.           DataBaseMayAge=NONE|<num> days|months|years...................... 33
  167.           MonthlyLogs=no|YES............................................... 33
  168.           YearlyLogs=no|YES................................................ 34
  169.           P..Path P..Log................................................... 34
  170.           Currency=<Currency>.............................................. 34
  171.           DeleteOldLogs=yes|NO............................................. 34
  172.           FlipName=yes|NO.................................................. 34
  173.           FREQsInUserLog=yes|NO............................................ 34
  174.           RequesterLog=yes|NO.............................................. 34
  175.           RequestLog=yes|NO................................................ 34
  176.           RescanSemaphore=<File>........................................... 35
  177.           SemaphoreMaxWait=<secs>.......................................... 35
  178.           DownloadCounter=<Spec>........................................... 35
  179.           UpdateCounters=yes|NO............................................ 35
  180.           CentsPerUnit=<Num>............................................... 35
  181.           AlwaysRemoteCost=NO|yes.......................................... 35
  182.           ExtendedInfo=YES|no.............................................. 35
  183.           FailedFREQs=NO|yes............................................... 35
  184.           DLCLeadingZeros=YES|no........................................... 35
  185.           ForceDLCLength=NO|yes............................................ 35
  186.           AllCallsLog=NO|yes............................................... 36
  187.  
  188. ══════════════════════════════════════════════════════════════════════════════
  189. Index                                                                 Page   2
  190.  
  191.  
  192. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  193. ──────────────────────────────────────────────────────────────────────────────
  194.  
  195.           RemoveMissing=YES|no............................................. 36
  196.           AddMissing=NO|yes................................................ 36
  197.           CostSeparationLog=NO|yes......................................... 36
  198.           AllCallsLogType=CONNECT|sysopname................................ 36
  199.           MyCountryCode=[<Code>]........................................... 36
  200.           UserLogType=CONNECT|address...................................... 37
  201.           BinkleyMagics=NO|yes............................................. 37
  202.           RunSemaphore=[<File>]............................................ 37
  203.           TranxLog=<Filename>.............................................. 37
  204.           TranxUpdServer=NO|yes............................................ 37
  205.           TranxMaxDiff=<mins>.............................................. 37
  206.           TranxNetmail=NO|yes.............................................. 37
  207.           TranxTemplate=<File>............................................. 37
  208.           DateJump=<mins>.................................................. 37
  209.           ErrorLogName=<File>.............................................. 38
  210.           ErrorLogLevels=<Levels>.......................................... 38
  211.           ErrorNetmail=NO|yes.............................................. 38
  212.           ErrorTemplate=<File>............................................. 38
  213. 5. Templates............................................................... 38
  214.   5.1 What is a template?.................................................. 39
  215.   5.2 Template-Types....................................................... 39
  216.   5.3 Line-Feeds in templates.............................................. 39
  217.   5.4 Template-Formating................................................... 40
  218.   5.5 Available Templates.................................................. 41
  219. 6. Updates................................................................. 46
  220. 7. Bug reports............................................................. 48
  221.   7.1 Known Bugs........................................................... 48
  222. 8. Suggestions............................................................. 48
  223. 9. Thanks.................................................................. 48
  224. 10. Trademarks, Copyrights................................................. 49
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252. ══════════════════════════════════════════════════════════════════════════════
  253. Index                                                                 Page   3
  254.  
  255.  
  256. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  257. ──────────────────────────────────────────────────────────────────────────────
  258.  
  259. ──────────────────────────────────────────────────────────────────────────────
  260. 1. Introduction
  261. ──────────────────────────────────────────────────────────────────────────────
  262.  
  263. FDLog is a new and powerful Log-Analyzer for FrontDoor V2.x, InterMail V2.x,
  264. Xenia Mailer, McMail, Binkley (DOS and OS/2), T-Mail and the Win95/NT Point
  265. Mailer FIPS.
  266.  
  267. There are really a pretty lot of nice features and this documentation shows
  268. how to use those. Please take some time to study my words and you will see
  269. that FDLog is most powerful product for this purpose. FDLog is in continous
  270. development since autumn 1994 and I do not have plans that change this.
  271.  
  272. And here we go with the main feature list of this version of FDLog:
  273.  
  274. - Support of seven different mailer-systems, FrontDoor V2.x, InterMail V2.x,
  275.   Xenia Mailer, McMail, Binkley, T-Mail and FIPS with auto-detection or manual
  276.   selection
  277.  
  278. - Support of external request-processors. Currently supported request-
  279.   processors are the Prime External Request Processor RP and EasyERP with
  280.   both logtypes. The logfile-type can be auto-detected or selected manually.
  281.  
  282. - Intelligent time synchronization via the Tranx-lines. Also Netware-Servers
  283.   can be synchronized.
  284.  
  285. - Usage of database that you can keep your logfiles small
  286.  
  287. - Schedulers (monthly/yearly) for reports and netmail writing
  288.  
  289. - NodeLinking of nodes which call with different mail-AKAs
  290.  
  291. - File-request analyzer with possibility to update the download-counter in a
  292.   FILES.BBS filebase
  293.  
  294. - Complete dynamic cost-calculation for downlinks
  295.  
  296. - Cost calculation also for remote-systems via its phonenumber presented
  297.   in the logfile or its net-address.
  298.  
  299. - Calculation of costs either per minute, with the use of impulses, per
  300.   second with an optional call-answer-cost, or with a fixed cost for the
  301.   first x seconds and afterwards per minute/second/impulse
  302.  
  303. - Cost translation for consideration of different rates during different 
  304.   times on different days.
  305.  
  306. - Consideration of modem-handshaking duration
  307.  
  308. - MultiLog processing for MultiLine systems
  309.  
  310. - Informing of your up- and downlinks about transfer statistics with netmails,
  311.   node qualifying system with optionial call-threshold and powerful template
  312.   system.
  313.  
  314. - MultiZone support with automatic AKA-matching
  315.  
  316. ══════════════════════════════════════════════════════════════════════════════
  317. Introduction                                                          Page   4
  318.  
  319.  
  320. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  321. ──────────────────────────────────────────────────────────────────────────────
  322.  
  323. - Logfile for every user
  324.  
  325. - Summary statistics, sortable by different sort criteria
  326.  
  327. - Programmable time period for cost calculation and caller statistics
  328.  
  329. - Intelligent FILES.BBS support of created statistics with configurable
  330.   download-counter
  331.  
  332. - Automatically posted netmails to the SysOp if problems are encountered
  333.   (configurable)
  334.  
  335. - Shared access of the mailer's logfile
  336.  
  337. - Flexible but easy to setup configuration file
  338.  
  339. - free Demo-Registration-Key valid for five weeks
  340.  
  341. - nice look and feel
  342.  
  343. - and last but not least a good and solid support
  344.  
  345. ──────────────────────────────────────────────────────────────────────────────
  346. 1.1 Who uses FDLog
  347. ──────────────────────────────────────────────────────────────────────────────
  348.  
  349. I've written FDLog for people who are interested in up/downlink costs and
  350. callers.  As there is no setup-program with mouse-support or other games you
  351. should be familiar with your mailer (FD/IM/Xenia/McMail/Binkley/T-Mail/FIPS)
  352. and your operating system (DOS,OS/2,...).  I think it's rather important to
  353. have a well-working programm with useful output than having a nice colour- and
  354. windowful user interface. The nicest user-interface is useless if the program
  355. crashes all the time or if there are no useful options. However, I've
  356. deactivated the powerful features in the non-registered version. Registration
  357. is not expensive at all if I add all hours I've been sitting in front of my
  358. screen and hacking code into my programmer's editor. It's your contribution in
  359. the form of registeration that keeps me going on.
  360.  
  361. ──────────────────────────────────────────────────────────────────────────────
  362. 2. Licence
  363. ──────────────────────────────────────────────────────────────────────────────
  364.  
  365. FDLog is ShareWare. You may test FDLog for 30 days, afterwards you have to
  366. register or remove the product.
  367.  
  368. You may copy FDLog or make it accessable for download as long as the con-
  369. tents of the original archive are left intact and NO files (i.e. banners) are
  370. added or changed. Anything else, like putting this software on a Shareware-
  371. Collection CDROM or something like that, needs the permission of the author
  372. first!
  373.  
  374. FDLog is provided 'as is', without warranty of any kind, neither expressed
  375. or implied. The author only guarantees that FDLog and the documentation
  376. occupy diskspace.
  377.  
  378. In no event will the author be liable to you for any damages, including lost
  379.  
  380. ══════════════════════════════════════════════════════════════════════════════
  381. Who uses FDLog, Licence                                               Page   5
  382.  
  383.  
  384. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  385. ──────────────────────────────────────────────────────────────────────────────
  386.  
  387. profits, lost savings or other incidental or consequential damages arising out
  388. of the use of this program.
  389.  
  390. Writing of netmail-reports, multi-logfile processing, modem-handshaking
  391. time calculation, impulse-calculation, advanced database functions, downlink
  392. cost reports and the /NOWAIT command-line switch are only available to 
  393. registered users.
  394.  
  395. ──────────────────────────────────────────────────────────────────────────────
  396. 3. Registration
  397. ──────────────────────────────────────────────────────────────────────────────
  398.  
  399. FDLog works with a small registration keyfile. This keyfile must be placed
  400. in the directory where FDLog is to be found. For more information about
  401. registration and the registration fee please have a look into the file 
  402. REGISTER.DOC.
  403.  
  404. If you want to check out FDLog with all its powerful features, then request
  405. FDL_DEMO >>NOW<< at my system (refer to updates). If you do not want to call
  406. my system directly you can also send a netmail to my mailmanager which will
  407. deliver an UUENCODED key to you. Using both ways, you will get a special demo
  408. key valid for 5 weeks which will open all features. You will also have access
  409. to FDLog Beta versions with this demo key! I would strongly recommend to check
  410. out the latest Beta version of FDLog - this gives you the latest improvements
  411. and bugfixes!
  412.  
  413. ──────────────────────────────────────────────────────────────────────────────
  414. 4. User's manual
  415. ──────────────────────────────────────────────────────────────────────────────
  416.  
  417. This is the main part of this documentation. Here the configuration and usage
  418. of FDLog will be discussed. When you work this through you will see the power
  419. and flexibility of FDLog.
  420.  
  421. I am sure that there are tons of misspellings in this documentation. If you
  422. encounter any spelling, grammatical or other error, please don't hesitate to
  423. tell me about that.
  424.  
  425. ──────────────────────────────────────────────────────────────────────────────
  426. 4.1 Mailer Setup
  427. ──────────────────────────────────────────────────────────────────────────────
  428.  
  429. FDLog currently supports seven different mailer-types; more are about to come
  430. soon upon request.
  431.  
  432. ──────────────────────────────────────────────────────────────────────────────
  433. 4.1.1 FrontDoor V2.x Setup
  434. ──────────────────────────────────────────────────────────────────────────────
  435.  
  436. FDLog gets all it's information out of FrontDoor's logfile. Therefore you have
  437. to tell FrontDoor to create a logfile. Enter a logfile filename in Global->
  438. Filenames in FDSETUP and set the following in Mailer->Log to Yes:
  439.  
  440.  $ Accounting info
  441.  * Sent/Rcvd files
  442.  ~ Session information
  443.  
  444. ══════════════════════════════════════════════════════════════════════════════
  445. Registration, User's manual, Mailer Setup, FrontDoor V2.x             Page   6
  446.  
  447.  
  448. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  449. ──────────────────────────────────────────────────────────────────────────────
  450.  
  451.  ~ Remote system's info
  452.  : Transaction info
  453.  % Transfer messages
  454.  = Modem responses
  455.  
  456. With this setup FDLog gets enough information out of the logfile. Please
  457. make sure that the cost-information in FDNODE.CTL is set to the CORRECT
  458. costs at the CHEAP telephone-rate. The costs/minute during the EXPENSIVE
  459. hours is set in the FDLOG.INI file.
  460.  
  461. ──────────────────────────────────────────────────────────────────────────────
  462. 4.1.2 InterMail V2.x Setup
  463. ──────────────────────────────────────────────────────────────────────────────
  464.  
  465. Unfortunately I have to say that I have never seen InterMail neither at work
  466. nor some documentation of it. I've implemented InterMail support just be look-
  467. ing at its logfile. However, you will have to switch on the following 
  468. log-levels:
  469.  
  470.  $ Accounting info
  471.  * Sent/Rcvd files
  472.  ~ Session information
  473.  ~ Remote system's info
  474.  ~ Inbound activites
  475.  % Transfer messages
  476.  = Modem responses
  477.  
  478. Please make sure that your cost-setup of InterMail fits for your environment!
  479.  
  480. ──────────────────────────────────────────────────────────────────────────────
  481. 4.1.3 Xenia Mailer Setup
  482. ──────────────────────────────────────────────────────────────────────────────
  483.  
  484. With Xenia it's even worse than with InterMail. I've no idea how to set up
  485. Xenia Mailer in a way that it works with FDLog. Just switch on every loglevel
  486. that makes sense ;-)
  487.  
  488. As there is NO internal cost handling in Xenia (as far as I know), FDLog uses
  489. the information in [Cost], [SysOpCost] and [RemoteCost] to calculate the
  490. costs. Refer to [Cost], [SysOpCost] and [RemoteCost] for more information on
  491. how to setup these costs.
  492.  
  493. ──────────────────────────────────────────────────────────────────────────────
  494. 4.1.4 McMail Setup
  495. ──────────────────────────────────────────────────────────────────────────────
  496.  
  497. I've implemented McMail support just on analyzing it's logfile. Anyway, mean-
  498. while I switched from FrontDoor to McMail so have more ideas about McMail ;-)
  499.  
  500. You should switch on at least the following Log-Levels in McMail:
  501.  
  502.   - non vital but nice
  503.   + normal messages
  504.   ~ Serial commands
  505.   # Special infos
  506.  
  507.  
  508. ══════════════════════════════════════════════════════════════════════════════
  509. InterMail V2.x, Xenia, McMail                                         Page   7
  510.  
  511.  
  512. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  513. ──────────────────────────────────────────────────────────────────────────────
  514.  
  515. Please set up "Currency" in your McMail configuration as follows:
  516.  
  517. Currency , . 1 0
  518.  
  519. McMail can create two different types of logfiles: One type looks similar to
  520. a Binkley logfile, and the other one looks somewhat similar to FrontDoor. You
  521. can select the type with the "ShortLog" statement in McMail's configfile.
  522. FDLog can process both types using auto-detection. Anyway, if you want to
  523. select manually: FDLog's logfiletype for the "ShortLog" is "McMail", and for
  524. the longer one "McMail/Binkley".
  525.  
  526. McMail also has in internal cost-handling. Please set this up carefully; FDLog
  527. will use McMail's cost information for outbound calls. It is important, that
  528. you deactivate McMail's intelligence and set up cost per minute in COST.TBL.
  529. For Austria it should look similar to that in McMail 1.0g5 and up.
  530.  
  531. Nahzone   All BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB B,67,600
  532. Inland_1  All BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB B,267,600
  533. Inland_2  All BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB B,400,600
  534. Ausland_1 All BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB B,600,600
  535. Ausland_2 All BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB B,800,600
  536. Ausland_3 All BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB B,1400,600
  537. Ausland_4 All BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB B,2133,600
  538.                                                                  ^^^^ ^^^
  539.                           2133 units (Groschen) per impulse ───────┘   │
  540.                                      60 seconds per impulse ───────────┘
  541.  
  542. For Germany I recommend to set CentsPerUnit=1000 and to set up all costs/min
  543. multiplied by factor 10, because there are no commas allowed and in the cost-
  544. setup and the loss of one comma cause a loss of accuarcy.
  545.  
  546. McMail 1.0g5 and up also supports simple calculation of handshaking times.
  547. This has to be switched if you are using FDLog! Put/Change this line in your
  548. McMail configuration:
  549.  
  550. CostTimeOffset 0
  551.  
  552. ──────────────────────────────────────────────────────────────────────────────
  553. 4.1.5 Binkley Setup
  554. ──────────────────────────────────────────────────────────────────────────────
  555.  
  556. I've implemented Binkley support just on analyzing it's logfile. It's about 
  557. the same with Xenia: Just switch on every log level that could make sense.
  558.  
  559. Binkley also has an internal cost-handling. Please set this up carefully;
  560. FDLog will use Binkley's cost information for outbound calls. The costs MUST
  561. be set up here that they will be charged at the beginning of every minute.
  562.  
  563. ──────────────────────────────────────────────────────────────────────────────
  564. 4.1.6 T-Mail Setup
  565. ──────────────────────────────────────────────────────────────────────────────
  566.  
  567. I've implemented T-Mail support just on analyzing it's logfile. It's about 
  568. the same with Xenia: Just switch on every log level that could make sense.
  569.  
  570. As there is NO internal cost handling in T-Mail (as far as I know), FDLog uses
  571.  
  572. ══════════════════════════════════════════════════════════════════════════════
  573. Binkley, T-Mail                                                       Page   8
  574.  
  575.  
  576. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  577. ──────────────────────────────────────────────────────────────────────────────
  578.  
  579. the information in [Cost], [SysOpCost] and [RemoteCost] to calculate the
  580. costs. Refer to [Cost], [SysOpCost] and [RemoteCost] for more information on
  581. how to setup these costs.
  582.  
  583. Please note that updating of download-counters for file-requests is not
  584. possible because T-Mail does not put any paths into its logfile!
  585.  
  586. ──────────────────────────────────────────────────────────────────────────────
  587. 4.1.7 FIPS Setup
  588. ──────────────────────────────────────────────────────────────────────────────
  589.  
  590. In the current version of FIPS v0.91b you cannot change any loglevels because
  591. there aren't any. All you have to do is to activate the check-box in
  592. Setup->Logfile settings->Log MAILER output.
  593.  
  594. If you have done this, FIPS will create a logfile called FIPSMAIL.LOG in its
  595. system directory. All you to do is to put the name of this logfile into 
  596. FDLog's [LogFiles] section in the FDLOG.INI and that's it.
  597.  
  598. As there is NO internal cost handling in FIPS, FDLog uses the information in
  599. [Cost], [SysOpCost] and [RemoteCost] to calculate the costs. Refer to [Cost],
  600. [SysOpCost] and [RemoteCost] for more information on how to setup these costs.
  601.  
  602. Please note that the FIPS currently does not support any inbound calls and so
  603. FDLog does not support that either. An FDLog update will be released when FIPS
  604. is able to handle inbound calls.
  605.  
  606. ──────────────────────────────────────────────────────────────────────────────
  607. 4.2 Limits
  608. ──────────────────────────────────────────────────────────────────────────────
  609.  
  610. The number of different callers is limited to a maximum of 4096 or to the
  611. available memory. FDLog makes use of EMS memory and swaps to disk if there is
  612. not enough memory.
  613.  
  614. Since V1.08 FDLog is able to open the mailer's logfile WHILE the mailer keeps
  615. on running. There is no need to freeze your mailer any more. Logfile-sharing
  616. works under Multitasking environments like OS/2, DESQview or Windows and on 
  617. networks.
  618.  
  619. ──────────────────────────────────────────────────────────────────────────────
  620. 4.3 FDLog usage and setup
  621. ──────────────────────────────────────────────────────────────────────────────
  622.  
  623. This part will show you in detail how to use and setup FDLog.
  624.  
  625. ──────────────────────────────────────────────────────────────────────────────
  626. 4.3.1 FDLog command-line
  627. ──────────────────────────────────────────────────────────────────────────────
  628.  
  629. FDLog is already grown to a quite complex piece of software. There are two 
  630. possibilities to control FDLog:
  631. You can specify a VERY LONG command line or use the more comfortable way with
  632. a .INI file. Using the .INI file also gives some advantages and offers all
  633. features of FDLog to you. To get some information about the command-line 
  634. switches please start FDLog with the swith "/?" (i.e FDLog /?). For every
  635.  
  636. ══════════════════════════════════════════════════════════════════════════════
  637. FIPS, Limits, FDLog command-line                                      Page   9
  638.  
  639.  
  640. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  641. ──────────────────────────────────────────────────────────────────────────────
  642.  
  643. command-line switch there is an equivalent entry in the .INI file but not the
  644. other way round: You can only use all features of FDLog when using a .INI
  645. file! For more information about the command-line switches please consider
  646. the equivalent .INI file settings explained below.
  647.  
  648. IMPORTANT: Settings in the .INI file OVERRIDE same settings on the command-
  649.            line.
  650.  
  651. If the [Freeze] section is set up correctly in FDLOG.INI you can use the
  652. command-line switch /FREEZE to freeze your mailer. When use are using this
  653. switch FDLog will only freeze the mailer but not process any logfiles! To
  654. unfreeze you can then use /UNFREEZE. If you are using this FDLog will not
  655. process any logfiles as well!
  656.  
  657. FDLog will return errorlevel 0, if the mailer could be (un)freezed and
  658. errorlevel 5 if an error occured during the (un)freeze-procedure
  659. (i.e. SemaphoreMaxWait-timeout).
  660.  
  661. The switches /NOPER and /ONLYPER can be used to control the processing of
  662. periodic logfiles. If /NOPER is specified, FDLog will never create periodic
  663. logfiles or summaries although it would be about time to create them. /ONLYPER
  664. goes to other way - if this parameter is specified FDLog will only create
  665. periodic logs and ONLY if it's time to create them.
  666.  
  667. The switches /TODAY and /YESTERDAY can be used to create the logs and
  668. summaries of the current day or the day before. Please note that you have to
  669. comment the switches StartDate and EndDate in the configuration file (if used)
  670. otherwise they override the command-line parameter!
  671.  
  672. The switch /TRANX gives you the possibility to synchronize the clock of your
  673. system to the clock of a specific remote-system. Within FidoNet there are
  674. several system which a DCF77 clock-receiver installed. Therefore the time of
  675. these systems will always be 100% correct. If one of your uplinks uses such a
  676. clock receiver or synchronizes with a system that uses a receiver you can use
  677. this feature and your system clock will always be fully up-to-date. You also
  678. do not have to care about daylight-saving. Just call your boss, have FDLog's
  679. tranx function installed and let FDLog change to clock for you. FDLog can also
  680. update the clock of the Default-Server if you are logged onto a NetWare
  681. fileserver. Please note that you must be a console-operator to update the
  682. clock of a NetWare fileserver. You can define a console-operator on NetWare
  683. 3.12 using SYSCON->Supervisor Options->File Server Concole Operators. You
  684. must have supervisor rights on the fileserver to define a console-operator.
  685. FDLog also has a security-machanism built in the timesync-procedure: If the
  686. clock of your uplink went "mad" and shows completely the wrong time, FDLog
  687. will not update your system clock but can write a netmail about the problem to
  688. you. To do this, you can specify the maximum time difference. If the
  689. difference of your system clock to the clock of time-server is greater than
  690. <TranxMaxDiff> minutes (you can set this in the [Settings] section of your
  691. .INI file) this security mechanism will protect you from a totally wrong 
  692. clock. If you want to use this feature, you will have to set up the following
  693. keywords in your configuration file:
  694.  
  695. Section [TranxAddresses]: Define the addresses of your time-servers.
  696. Section [Settings]:
  697. TranxLog=<Logfile>:    Logfile to search for Tranx-Sessions. Use the 
  698.                        environment variable (%task%) support to specify
  699.  
  700. ══════════════════════════════════════════════════════════════════════════════
  701. FIPS, Limits, FDLog command-line                                      Page  10
  702.  
  703.  
  704. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  705. ──────────────────────────────────────────────────────────────────────────────
  706.  
  707.                        different logs on multiline systems.
  708. TranxUpdServer=NO|yes: Update a Netware-Server as well? Please note that the
  709.                        user logged on MUST be a console operator.
  710. TranxMaxDiff=<mins>:   Max. allowed time-difference to time-server to update
  711.                        your system/server clock.
  712. TranxNetmail=NO|yes:   Write a netmail to the first address specified in
  713.                        [Addresses] if the time-difference to a time-server
  714.                        was too big?
  715. TranxTemplate=<File>:  Template file to use for the netmail
  716.  
  717. If you use this switch FDLog will NOT process any logfiles due to speed
  718. reasons. Just use FDLog /TRANX in your mail-import job. Do not delete or
  719. change the file FDLOG.TRX. Otherwise your clock might be set to a wrong time.
  720.  
  721. Use /WAIT to enable the 10 seconds pause after FDLog has completed its work.
  722. In the unregistered version this 10 seconds break always will be present.
  723.  
  724. ──────────────────────────────────────────────────────────────────────────────
  725. 4.3.2 Joker
  726. ──────────────────────────────────────────────────────────────────────────────
  727.  
  728. FDLog can handle jokers. Jokers are ONLY allowed in entries where this is 
  729. specified seperately! FDLog is supporting the following jokers:
  730.  
  731.  * Randon number (0-n) of random characters
  732.  # One number (0-9) or the character # itself
  733.  ? One random character
  734.  
  735. Example:
  736. --------
  737. 2:24##/*
  738.  
  739. With this any address will be selected that is in zone 2 and has a four
  740. character net-number which starts with 24.
  741.  
  742. ──────────────────────────────────────────────────────────────────────────────
  743. 4.3.3 FDLog's .INI file
  744. ──────────────────────────────────────────────────────────────────────────────
  745.  
  746. The way with the .INI file is a quite comfortable one and I am not going to
  747. write a setup program for FDLog in the near future. The .INI file is similar
  748. to Microsoft (R) Windows (TM) .INI files. There is a section-identifier in
  749. brackets "[]" which specifies the kind of data below. You can use comments
  750. everywhere in this configuration file after writing a semicolon (;). You
  751. should place your .INI file in FDLog's directory. At startup, FDLog looks out
  752. for a config-file named FDLOG.INI in it's directory. Of course, you can
  753. specify another config- file using the /C switch (see usage displayed with
  754. "FDLog /?").
  755.  
  756. FDLog's .INI file supports environment variables and you can also make
  757. conditionals using environment variables.
  758.  
  759. This shows how to use it:
  760. %env% - will be translated in the contents of the environment variable env
  761.  
  762. %env=string% - the rest of the line will only be processed if the contents of
  763.  
  764. ══════════════════════════════════════════════════════════════════════════════
  765. Joker, .INI file                                                      Page  11
  766.  
  767.  
  768. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  769. ──────────────────────────────────────────────────────────────────────────────
  770.  
  771.                the environment variable env are equal to string
  772.  
  773. %env#string% - the rest of the line will only be processed if the contents of
  774.                the environment variable env are not equal to string
  775.  
  776. %% - one single %
  777.  
  778. Example:
  779. --------
  780. TranxLog=M:\LOG\MCMLINE%TASK%.LOG
  781.  
  782. %TASK% will be replaced by the contents of the environment variable TASK.
  783. Especially in this case this makes sense if want to run a timesync on a multi-
  784. line system.
  785.  
  786. If you are using McMail I am sure that have seen this stuff before :-)
  787.  
  788. ──────────────────────────────────────────────────────────────────────────────
  789. 4.3.3.1 .INI file keywords
  790. ──────────────────────────────────────────────────────────────────────────────
  791.  
  792. By the time, the following keywords in the .INI file are supported by FDLog:
  793.  
  794. ──────────────────────────────────────────────────────────────────────────────
  795. [LogFiles]
  796. ──────────────────────────────────────────────────────────────────────────────
  797.  
  798. After this keyword you specify your mailer's input-logfiles. You can write
  799. down more than one logfile here. This is very useful when working with
  800. multiline systems. The logfile of your line 1 should be in first place, the
  801. logfile of line 2 in second place and so on. If you want to exclude a certain
  802. logfile from being processed use "-" in front of the filename. Further you can
  803. specify HISDN, InitCost or RealCost after the logfile. This defines that FDLog
  804. will use a special way of cost calculation when processing this logfile.
  805. HISDN fits the way ISDN lines are donated in Holland. There are no impulses
  806. but the cost will be calculated in seconds and some kind of "answer-cost" that
  807. appears when your remote systems picks up the call. InitCost is somewhat simi-
  808. lar to HISDN, but the answer-cost is already a cost for a fixed time, and
  809. after that time calculation will continue with usual impulses or minutes.
  810. This "answer-cost" will be specified in the [CostTran] section; see below.
  811.  
  812. HISDN will be calculated as follows:
  813. After the remote system has picked up the line, the answer-cost will be
  814. charged immediately. After a certain time, every second will be charged.
  815.  
  816. A small example will make it clear:
  817. Cost/min:  60 units, answer-cost: 10 units, typically for 0 seconds, so
  818.            really just for answering.
  819. Connect with 5 seconds: 15 units (10 U answer +  5 U call)
  820. Connect with 1 minute : 70 units (10 U answer + 60 U call)
  821.  
  822. The answer-cost and the answer-time is set up in the [CostTran] section in
  823. [] brackets after every cost/min value. Refer to [CostTran] for more inform-
  824. ation.
  825.  
  826. InitCost will calculate as follows:
  827.  
  828. ══════════════════════════════════════════════════════════════════════════════
  829. .INI file keywords                                                    Page  12
  830.  
  831.  
  832. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  833. ──────────────────────────────────────────────────────────────────────────────
  834.  
  835. After the remote system has picked up the line, the answer-cost will be
  836. charged immediately. After a certain time, calculation will continue as
  837. usual in minutes or impulses.
  838.  
  839. Another small example will make it clear as well:
  840. Cost/min:  60 units, answer-cost: 80 units for the first minute,
  841.            1 impulse costs 60 units (to make it easier)
  842. Connect with   5 seconds:  80 units (80 U answer +  0 U call (0s))
  843. Connect with  70 seconds: 140 units (80 U answer + 60 U call (10s))
  844. Connect with 140 seconds: 200 units (80 U answer +120 U call (80s))
  845.  
  846. The answer-cost and the answer-time is set up in the [CostTran] section in
  847. [] brackets after every cost/min value. Refer to [CostTran] for more inform-
  848. ation.
  849.  
  850. The RealCost keyword tells FDLog that the costs in the logfile are for sure
  851. 100% correct and should not be changed in any way. This can currently only
  852. happen if you are using McMail and taking the cost of cFos to McMail's log-
  853. file (no "NoFosCharge" keyword in the McMail config). You have to ensure that
  854. the costs in McMail's logfile are really correct and that cFos really gets the
  855. cost from your phone company. In Austria and Germany is DISABLED at the phone-
  856. company per default and you have to PAY for this additional information! An-
  857. other very important thing is, that FDLog will also calcuate the Costs
  858. via [Cost], [SysOpCost] and [RemoteCost] of the remote-system. FDLog has to do
  859. this to get the "basic" cost to the system and to calculate all necessary
  860. information for the stuff like modem-handshaking costs and the cost-
  861. separation-log. Therefore you will NOT find the Mailer's original costs in the
  862. cost-separation-summary and the high-cost and handshaking parts of the
  863. different summaries. Anyway, FDLog will give you a warning message if the
  864. calculated costs differ from the costs in the mailer-logfile.
  865.  
  866. MultiLog processing is only availabe to registered users!
  867.  
  868. Example:
  869. --------
  870. [LogFiles]
  871. M:\LOG\FDLINE1.LOG
  872. M:\LOG\FDLINE2.LOG
  873. M:\LOG\FDLINE3.LOG HISDN
  874. M:\LOG\MCMLINE4.LOG REALCOST
  875.  
  876. Is this case, FDLog starts processing with the first logfile (FDLINE1.LOG) and
  877. after finishing, it switches to the next one (FDLINE2.LOG). For the logfile
  878. FDLINE3.LOG FDLog will use the way of calculation that is used in Holland for
  879. ISDN lines (cost/sec + answer-cost). The next logfile (MCMLINE4.LOG) is a
  880. McMail logfile and FDLog will take all outbound costs directly out of 
  881. MCMLINE4.LOG (due to REALCOST). In the user's logs there is written some
  882. information on which line which activity was on. In the other logs of FDLog
  883. there is written how many lines have been used for the statistics.
  884.  
  885. Please note that more logfile entries in [LogFiles] do NOT represent more logs
  886. of one line, but represent the different lines!
  887.  
  888.  
  889.  
  890.  
  891.  
  892. ══════════════════════════════════════════════════════════════════════════════
  893. .INI file keywords                                                    Page  13
  894.  
  895.  
  896. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  897. ──────────────────────────────────────────────────────────────────────────────
  898.  
  899. ──────────────────────────────────────────────────────────────────────────────
  900. [RPLogFiles]
  901. ──────────────────────────────────────────────────────────────────────────────
  902.  
  903. In this section you specify the logfiles of your external request-processor.
  904. Please note that this is not necessary when you are using a mailer that does
  905. not verbose file-requests in its own logfile. Mailer's that behave like that
  906. are for sure McMail<=1.0g4 and InterMail<=2.29g. FrontDoor always verboses
  907. file-requests, even when using an external request-processor, therefore you
  908. can forget about this section when using FrontDoor - just leave it blank. As I
  909. don't know exactly about Xenia, Binkley and T-Mail, just check it out ;-)
  910. Another very important thing is, that this feature only works together with
  911. UseDatabase=Yes (refer to [Settings]); otherwise this section will be ignored!
  912.  
  913. Currently supported request-processors are The Prime External Request Pro-
  914. cessor RP (ReqProcessor=RP) and EasyERP with both logtypes 
  915. (ReqProcessor=EasyERP or ReqProcessor=EasyERP/Binkley).
  916.  
  917. Example:
  918. --------
  919. [RPLogFiles]
  920. M:\LOG\RPLINE1.LOG
  921. M:\LOG\RPLINE2.LOG
  922. M:\LOG\RPLINE3.LOG
  923.  
  924. FDLog first analyzes all mailer-logfiles and then starts with the request-
  925. processor-logs. When FDLog gets out an request of the RP-Logfile, it checks
  926. if there was a call during the time of the file-request on the specific line.
  927. If your logfiles are not somewhat incomplete or corrupted, FDLog can actually
  928. find the call for the file-request and put the request into the request-data-
  929. base. If FDLog can NOT find a call for the file-request the request will be
  930. ignored.
  931.  
  932. Please note that more logfile entries in [RPLogFiles] DO NOT represent more 
  933. logs of one line, but represent the different lines!
  934.  
  935. ──────────────────────────────────────────────────────────────────────────────
  936. [Addresses]
  937. ──────────────────────────────────────────────────────────────────────────────
  938.  
  939. Here you write down your own net-addresses. FDLog supports as many AKAs as
  940. your computer's memory can keep. The addresses written down here are used
  941. to prevent writing messages to yourself and to select the most suitable AKA
  942. for writing netmail statistics to your up/downlinks.
  943.  
  944. Example:
  945. --------
  946. [Addresses]
  947. 2:314/20
  948. 16:500/420
  949. 68:434/0
  950.  
  951. These are net-addresses of 3 different zones/nets. Let's say you are polling
  952. on 2:314/13, 16:500/102 and 68:310/0. When FDLog starts writing netmails, it
  953. always chooses the most suitable AKA. For the message to 2:314/13 FDLog uses
  954. 2:314/20, for the message to 16:500/102 FDLog uses 16:500/420 and for the
  955.  
  956. ══════════════════════════════════════════════════════════════════════════════
  957. .INI file keywords                                                    Page  14
  958.  
  959.  
  960. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  961. ──────────────────────────────────────────────────────────────────────────────
  962.  
  963. message to 68:310/0 FDLog uses AKA 68:434/0. This feature CANNOT be switched
  964. off. If you want to disable it you have to remove the AKAs here.
  965.  
  966.  
  967. ──────────────────────────────────────────────────────────────────────────────
  968. [ConnIncl]
  969. ──────────────────────────────────────────────────────────────────────────────
  970.  
  971. FDLog only accepts calls from and to systems which are qualified in the 
  972. [ConnIncl] section, all other calls will be completely ignored. However, all
  973. calls will be written into the database, although if the system is not qual-
  974. ified. With this function you can create all logs and reports just considering
  975. a specific range of callers (e.g. just for a certain zone). By default ALL
  976. system are qualified.
  977.  
  978. Example:
  979. --------
  980. [ConnIncl]
  981. 1:*
  982. 2:*
  983. 6:*
  984.  
  985. This means that all systems in zone 1, 2 and 6 that had a connection to your
  986. system are listed in the reports. All other systems are not listed and the
  987. costs to these other systems are ignored.
  988.  
  989. ──────────────────────────────────────────────────────────────────────────────
  990. [ConnExcl]
  991. ──────────────────────────────────────────────────────────────────────────────
  992.  
  993. Here you can specify a list of systems which are being disqualified. All calls
  994. from/to these systems are being ignored even if this system has been qual-
  995. ified before. By default NO system is disqualified.
  996.  
  997. Example:
  998. --------
  999. [ConnIncl]
  1000. *
  1001. [ConnExcl]
  1002. 68:*
  1003.  
  1004. In this case all systems except EroNet systems (zone 68) are qualified - all
  1005. calls from/to EroNet systems are being ignored.
  1006.  
  1007. ──────────────────────────────────────────────────────────────────────────────
  1008. [MsgIncl]
  1009. ──────────────────────────────────────────────────────────────────────────────
  1010.  
  1011. Before FDLog writes a netmail to any system, the system has to be qualified.
  1012. Systems below this keyword are being qualified. Jokers in the netaddresses 
  1013. are ALLOWED. Default setting is *, which means that every system
  1014. is qualified.
  1015.  
  1016. Example:
  1017. --------
  1018. [MsgIncl]
  1019.  
  1020. ══════════════════════════════════════════════════════════════════════════════
  1021. .INI file keywords                                                    Page  15
  1022.  
  1023.  
  1024. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  1025. ──────────────────────────────────────────────────────────────────────────────
  1026.  
  1027. 2:31*
  1028. 16:500/102
  1029.  
  1030. In this case every system which nodenumber starts with 2:31 and the node
  1031. 16:500/102 are qualified. With these special numbers it means: everybody in
  1032. Austria (every Node in Austria starts with 2:31) is qualified to receive a
  1033. netmail message and the former ZyXELNet Host in Vienna (16:500/102) is also 
  1034. qualified. FDLog will NEVER create a netmail-message to somebody else - he 
  1035. will be skipped.
  1036.  
  1037. ──────────────────────────────────────────────────────────────────────────────
  1038. [MsgExcl]
  1039. ──────────────────────────────────────────────────────────────────────────────
  1040.  
  1041. Systems after this keyword are EXCLUDED from receiving netmail statistics
  1042. created by FDLog. If a system has been qualified in [MsgIncl] but can also be
  1043. found in [MsgEscl] it gets disqualified. That means that FDLog will NOT write
  1044. a message to this system. Jokers (*) are allowed.
  1045.  
  1046. Example:
  1047. --------
  1048. [MsgIncl]
  1049. 2:31*
  1050. [MsgExcl]
  1051. 2:314/13
  1052.  
  1053. In this case every system in Austria except 2:314/13 is qualified to receive
  1054. netmail statistics by FDLog. This feature is very useful if a specific node
  1055. DOES NOT want to receive any statistics.
  1056.  
  1057. ──────────────────────────────────────────────────────────────────────────────
  1058. [NetmailTempaltes]
  1059. ──────────────────────────────────────────────────────────────────────────────
  1060.  
  1061. Here you specify the template that should be used for the netmail-report to a
  1062. certain system. The syntax is this section is:
  1063. <NodeSpec> <TPL-File>
  1064. NodeSpec may contain Jokers to select a range of nodes. If a certain node is
  1065. not included is this list, the FDLog's internal template will be userd. If
  1066. there is no path in the file-name FDLog will search the file in FDLog's
  1067. systempath. For information about the templates refer to chapter 5.
  1068.  
  1069. Example:
  1070. --------
  1071. [NetmailTemplates]
  1072. 2:31* GERMAN.TPL
  1073. 2:24* GERMAN.TPL
  1074. *     ENGLISH.TPL
  1075.  
  1076. With this GERMAN.TPL will be used for all nodes whose nodenumber starts with
  1077. 2:31 or 2:24, so all Nodes in Austria or Germany. The template ENGLISH.TPL
  1078. will be used for all other systems.
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084. ══════════════════════════════════════════════════════════════════════════════
  1085. .INI file keywords                                                    Page  16
  1086.  
  1087.  
  1088. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  1089. ──────────────────────────────────────────────────────────────────────────────
  1090.  
  1091. ──────────────────────────────────────────────────────────────────────────────
  1092. [HighCost]
  1093. ──────────────────────────────────────────────────────────────────────────────
  1094.  
  1095. This section is not supported any longer since version 1.20 of FDLog; it is
  1096. replaced by [CostIncl##-High|Low].
  1097.  
  1098. ──────────────────────────────────────────────────────────────────────────────
  1099. [CostIncl##-High|Low]
  1100. ──────────────────────────────────────────────────────────────────────────────
  1101.  
  1102. In this part you specify, during which times which rate has to be used. The
  1103. rates have to be specified in the [CostTran] section. ## specifies the number
  1104. of the rate in [CostTran] that should be used, High specifies, that this
  1105. certain rate is an "expensive" rate; and Low specifies that it is a "cheap" 
  1106. rate.
  1107.  
  1108. One line in this section has the following syntax:
  1109.  
  1110. <Weekday/Date> <StartTime> "-" <EndTime>
  1111.  
  1112. If you specify a date without year, the current year will be adopted.
  1113.  
  1114. Examples:
  1115. ---------
  1116. [CostIncl1-High]
  1117. Workday   8:00 - 18:00
  1118.  
  1119. [CostIncl2-Low]
  1120. Saturday  0:00 - 24:00
  1121.  
  1122. [CostTran]
  1123. "Local"      67   67   40
  1124. "Domestic 1" 267 400  200
  1125.     ^             ^     ^
  1126.     │             │    └─ valid for [CostIncl2-Low]
  1127.     │             └────── valid for [CostIncl1-High]
  1128.     └──────────────────── Name of this rate
  1129.  
  1130. With this you specify that the first entry in [CostTran] will be used from
  1131. Monday - Friday, 8:00 - 18:00 and the second entry will be valid for the whole
  1132. Saturday. This means: The cost of a call with a basis-cost of 67 units/min
  1133. will not be changed from Monday - Friday 8:00 - 18:00 but will bet set to 40
  1134. units/min on Saturdays.  The cost of a call with a basis-cost of 267 units/min
  1135. will be changed to 400 units/min from Monday - Friday 8:00 - 18:00, and to 200
  1136. units/min on Saturdays.
  1137.  
  1138. Possible keywords for weekdays are:
  1139. Mon(day)   : Monday
  1140. Tue(esday) : Tuesday
  1141. Wed(nesday): Wednesday
  1142. Thu(rsday) : Thursday
  1143. Fri(day)   : Friday
  1144. Sat(urday) : Saturday
  1145. Sun(day)   : Sunday
  1146. Wor(kday)  : Workdays: Monday to Friday
  1147.  
  1148. ══════════════════════════════════════════════════════════════════════════════
  1149. .INI file keywords                                                    Page  17
  1150.  
  1151.  
  1152. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  1153. ──────────────────────────────────────────────────────────────────────────────
  1154.  
  1155. Eve(ryday) : just every day: always
  1156. Hol(iday)  : holidays, as described in [Holidays]; refer to [Holidays]
  1157.  
  1158. You only have to specify the first three letters of the keyword. Of course
  1159. you can also specify the whole ones :-)
  1160.  
  1161. ──────────────────────────────────────────────────────────────────────────────
  1162. [HighExcl]
  1163. ──────────────────────────────────────────────────────────────────────────────
  1164.  
  1165. This section is not supported any longer since version 1.20 of FDLog; it is
  1166. replaced by [CostExcl##].
  1167.  
  1168. ──────────────────────────────────────────────────────────────────────────────
  1169. [CostExcl##]
  1170. ──────────────────────────────────────────────────────────────────────────────
  1171.  
  1172. In this section you specify, during which days an in [CostIncl##] defined rate
  1173. has not to be used. In generic this will be on holidays. You can specify dates
  1174. and weekdays here. ## gives the number of [CostIncl..] that this exclusion-set
  1175. will work on.
  1176.  
  1177. Example:
  1178. --------
  1179. [CostExcl1]
  1180.  8.12.
  1181. 25.12.
  1182.  
  1183. This means that on Dec 8th and on Dec 25th the in [CostIncl1..] specified
  1184. cost-translation will not be used. Instead FDLog will use the basis-cost.
  1185.  
  1186. Possible keywords for weekdays are as in [CostIncl..]:
  1187. Mon(day)   : Monday
  1188. Tue(esday) : Tuesday
  1189. Wed(nesday): Wednesday
  1190. Thu(rsday) : Thursday
  1191. Fri(day)   : Friday
  1192. Sat(urday) : Saturday
  1193. Sun(day)   : Sunday
  1194. Wor(kday)  : Workdays: Monday to Friday
  1195. Eve(ryday) : just every day: always
  1196. Hol(iday)  : holidays, as described in [Holidays]; refer to [Holidays]
  1197.  
  1198. You only have to specify the first three letters of the keyword. Of course
  1199. you can also specify the whole ones :-)
  1200.  
  1201. ──────────────────────────────────────────────────────────────────────────────
  1202. [Holidays]
  1203. ──────────────────────────────────────────────────────────────────────────────
  1204.  
  1205. The sense of this section is quite easy: It helps you to defining a group of
  1206. days that differ from the usual days in some way. The main reason, why I
  1207. implemented that is the new cost structure for Germany 1996. They will have
  1208. about 7 different costs during differnt parts of a workday. Usually a workday
  1209. is from Monday to Friday, but on holidays have to be treated as the weekend.
  1210. Therefore you would have to specify all holidays in all [CostExcl##] sections
  1211.  
  1212. ══════════════════════════════════════════════════════════════════════════════
  1213. .INI file keywords                                                    Page  18
  1214.  
  1215.  
  1216. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  1217. ──────────────────────────────────────────────────────────────────────────────
  1218.  
  1219. for the workdays. As these will be about 7, you have have to specify the holi-
  1220. days for 7 times in the configuration file. Now you specify the holidays ONCE
  1221. in the [Holidays] section, and then just use the "Holiday" keyword in the
  1222. [CostExcl##] section which is the same as specifying all entries of [Holidays]
  1223. there. You may use dates and weekdays here, as in [CostIncl..] and
  1224. [CostExcl##].
  1225.  
  1226.  
  1227. Example:
  1228. --------
  1229. [CostIncl1-High]
  1230. Workday  8:00 - 12:00
  1231.  
  1232. [CostExcl1]
  1233. Holiday
  1234.  
  1235. [Holidays]
  1236. 01.01
  1237. 01.11
  1238. 02.11
  1239. 25.12
  1240.  
  1241. This actives cost-translation for cost-block 1 everyday from Monday to Friday
  1242. except the on 1-Jan, 1-Nov, 2-Nov and 25-Dec.
  1243.  
  1244. Possible keywords for weekdays are:
  1245. Mon(day)   : Monday
  1246. Tue(esday) : Tuesday
  1247. Wed(nesday): Wednesday
  1248. Thu(rsday) : Thursday
  1249. Fri(day)   : Friday
  1250. Sat(urday) : Saturday
  1251. Sun(day)   : Sunday
  1252. Wor(kday)  : Workdays: Monday to Friday
  1253. Eve(ryday) : just every day: always
  1254.  
  1255. The Holiday keyword is not allowed in this section as it would lead to a
  1256. recursive definition. You only have to specify the first three letters 
  1257. of the keyword. Of course you can also specify the whole ones :-)
  1258.  
  1259. ──────────────────────────────────────────────────────────────────────────────
  1260. [CostTran]
  1261. ──────────────────────────────────────────────────────────────────────────────
  1262.  
  1263. In this section you set how to change the basis-rate during different times.
  1264. You can optinally specify the description for this rate at the beginning
  1265. within two quotes ("). This description will again appear in the Cost-
  1266. Separation-Summary.
  1267.  
  1268. This first parameter is the basis-rate; in general this will be the night-rate
  1269. or the cheap-rate. This basis-rate also has to be set up in the cost-control-
  1270. file of your mailer (FDNODE.CTL...) as well as in [Cost], [SysOpCost] and
  1271. [RemoteCost] that FDLog can detect and eventually translate it. The 2nd
  1272. parameter specifies the cost for the times specified in [CostIncl1], the 3rd
  1273. parameter specifies the cost for the times specified in [CostIncl2] and so on.
  1274. Additionally to this you can set up the answer-cost and answer-time for HISDN
  1275.  
  1276. ══════════════════════════════════════════════════════════════════════════════
  1277. .INI file keywords                                                    Page  19
  1278.  
  1279.  
  1280. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  1281. ──────────────────────────────────────────────────────────────────────────────
  1282.  
  1283. (Holland ISDN) or InitCost (this is used in Great Britain) in bracktes "[]"
  1284. after a rate.
  1285.  
  1286. The delimitor between answer-cost and answer is a ":". The first value in
  1287. front of the ":" is the anwer-cost and the second value after the ":" is the
  1288. answer-time. To learn more about answer-cost and answer-time refer to
  1289. [LogFiles].
  1290.  
  1291. Example:
  1292. --------
  1293. [CostTran]
  1294. "Local"  67 [10:60]  67 [10:60]  67 [10:60]
  1295. "Dom 1" 267 [20:30] 400 [30:30] 200 [15:30]
  1296. "Dom 2" 400 [30:30] 533 [35:30] 347 [25:30]
  1297.    ^     ^     ^     ^     ^     ^     ^
  1298.    │     │     │     │     │     │     └─ Answ.cost(25)/time(30) [CostIncl2..]
  1299.    │     │     │     │     │     └─────── Cost/min for [CostIncl2..]
  1300.    │     │     │     │     └───────────── Answ.cost(35)/time(30) [CostIncl1..]
  1301.    │     │     │     └─────────────────── Cost/min for [CostIncl1..]
  1302.    │     │     └───────────────────────── Answ.cost(30)/time(30) for base-rate
  1303.    │     └─────────────────────────────── Cost/min Base-rate
  1304.    │                                      (FDNODE.CTL, [Cost], [RemoteCost]..)
  1305.    └───────────────────────────────────── Description for this rate
  1306.  
  1307. ──────────────────────────────────────────────────────────────────────────────
  1308. [ConnTime]
  1309. ──────────────────────────────────────────────────────────────────────────────
  1310.  
  1311. FDLog offers the feature to calculate the costs caused by the time the modem 
  1312. needs for its handshaking process as well. Is this section you specify the
  1313. approximate time your modem needs to connect at a specific speed. First write
  1314. down the speed (or a part of the connection message), then a ":" and then 
  1315. the time the modem needs.
  1316.  
  1317. Example:
  1318. --------
  1319. [ConnTime]
  1320.  2400: 8
  1321. 14400: 12
  1322.  
  1323. This says, that your modem needs 8 seconds to build up a 2400bps connect and
  1324. 12 secondes for a 14400bps connect.
  1325.  
  1326. ──────────────────────────────────────────────────────────────────────────────
  1327. [RemoteCost]
  1328. ──────────────────────────────────────────────────────────────────────────────
  1329.  
  1330. FDLog is able to calculate the costs a remote-system has when connecting to
  1331. your system. Therefor it is necessary to specify what cost a certain system
  1332. has. With this system it is possilbe that YOU inform your downlinks about the
  1333. cost THEY had on your system. The usage of this section is very simple. Just
  1334. write the remote-system's nodenumner (Joker * is allowed) and afterwards the
  1335. cost in units. This part will look similiar to FrontDoor's FDNODE.CTL Cost
  1336. entries. Please note that when FDLog has found the FIRST fitting nodenumber it
  1337. takes the cost written afterwards. This means that you have to be specific at
  1338. the beginning of this section and get common below. Please also make sure that
  1339.  
  1340. ══════════════════════════════════════════════════════════════════════════════
  1341. .INI file keywords                                                    Page  20
  1342.  
  1343.  
  1344. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  1345. ──────────────────────────────────────────────────────────────────────────────
  1346.  
  1347. the cost information here is correct; [CostTran] will also use these costs for
  1348. translating costs into high costs. If you are using Xenia, T-Mail, or FIPS,
  1349. FDLog will use these entries for all calls (in and out). See also [Cost] and
  1350. [SysOpCost].
  1351.  
  1352. Example:
  1353. --------
  1354. [RemoteCost]
  1355. 2:314/3  267
  1356. 2:314/*  67
  1357. 2:31*    400
  1358. 2:*      600
  1359. 1:*      800
  1360. *        2133
  1361.  
  1362. This means, that the cost for 2:314/3 ist 267 units per minute, all other 
  1363. systems in net 314 (except 314/3) have to pay 67 units per minute, every
  1364. system which nodenumber starts with 2:31 has to pay 400 units per minute,
  1365. every system in Zone 2 600 units per minute, systems in zone 1 800 units
  1366. and all other systems 2133 units per minute.
  1367.  
  1368. ──────────────────────────────────────────────────────────────────────────────
  1369. [Cost]
  1370. ──────────────────────────────────────────────────────────────────────────────
  1371.  
  1372. This section is an addition for the [RemoteCost] section. Since V1.22ß-3 FDLog
  1373. also processes the "Phone:" entries that are written into the logfiles. These
  1374. "Phone:" entries usually show the phone-number of the remote-system. Some
  1375. systems (i.e. undialable points) do not present their phone number; they just
  1376. present "-Unpublished-". In this case, FDLog just tries to get the cost of
  1377. this system by using [SysOpCost] and [RemoteCost]. These numbers usually get
  1378. presented in different styles. Currently, FDLog can convert the following
  1379. styles into the international format:
  1380.  
  1381. Intl. Format: 43-732-611243 (like in nodelist)
  1382. Candidaties:  {+}43"-"|"/"|" "732"-"|"/"|" "611243
  1383.               {+}0043"-"|"/"|" "732"-"|"/"|" "611243
  1384.               {+}0732"-"|"/"|" "611243 *
  1385.               
  1386. {+}: 0..n leading "+".
  1387. "-"|"/"|" ": Either one of those
  1388. * : only, if MyCountryCode=43 in FDLOG.INI
  1389.  
  1390. If a phonenumber starts with 0, and the 2nd character is not zero, FDLog
  1391. assumes that the caller has "forgotten" to put his international access-code
  1392. in front of the number and replaced the 0 with the number defined in the
  1393. setting MyCountryCode plus a "-". If there is NO number defined in
  1394. MyCountryCode this conversion will NOT take place!
  1395.  
  1396. Now, when FDLog can convert the number into the international format, you
  1397. just import your FrontDoor cost-table (from FDNODE.CTL) to define the
  1398. different cost-zones.
  1399.  
  1400. The style of one entry in [Cost] has to look as follows:
  1401.  
  1402. <Prefix> <Cost>
  1403.  
  1404. ══════════════════════════════════════════════════════════════════════════════
  1405. .INI file keywords                                                    Page  21
  1406.  
  1407.  
  1408. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  1409. ──────────────────────────────────────────────────────────────────────────────
  1410.  
  1411. FDLog will stop comparing the Prefix with the phonenumber after the first
  1412. match has been found! Therefore you have to be specific at the beginning and 
  1413. gerneric at the end of the cost-table. Please note that the length of this
  1414. cost-table is limited to 4096 entries. If no match could be found in [Cost],
  1415. FDLog will continue searching for a match in the [SysOpCost] and then in the
  1416. [RemoteCost] section.
  1417.  
  1418. Example 1:
  1419. ----------
  1420. [Cost]
  1421. 43-732   67
  1422. 43-7223 267
  1423. 43-     400
  1424.  
  1425. In this example the cost/min for callers, whose phone-number starts with 
  1426. 43-732 is 67, for callers with 43-7223 the cost/min is 267 and for all other
  1427. callers, whose phonenumber starts with 43- the cost will be 400.
  1428.  
  1429.  
  1430. Example 2:
  1431. ----------
  1432. [Cost]
  1433. 43-     400
  1434. 43-732   67
  1435. 43-7223 267
  1436.  
  1437. This example shows how you should NOT do it. In this case, the 2nd and 3rd
  1438. entry is redundant, because, FDLog stops at first match. So, if the phone-
  1439. number of the remote is 43-732, the first match will be on 43- and FDLog will
  1440. the 400 as cost/min for this caller, which is certainly not desired!
  1441.  
  1442. Please note that this feature does not work together with InterMail because
  1443. InterMail does not write the "Phone:" entry into its logfile.
  1444.  
  1445. ──────────────────────────────────────────────────────────────────────────────
  1446. [SysOpCost]
  1447. ──────────────────────────────────────────────────────────────────────────────
  1448.  
  1449. This section is another addition for the [Cost] and [RemoteCost] sections,
  1450. which is available since FDLog V1.22ß-4. The behavior of this section is
  1451. similar to the [Cost] section, with the difference that the costs will be
  1452. mapped to a specific name of a SysOp, not his telephone-number. Please note
  1453. that always the whole name will be checked and has to match. This means i.e.
  1454. that you set up cost/min for "Lothar Lindinger" to 400 units/min. But what
  1455. for? This can make sense, if you do not map the remote-costs via [Cost] and
  1456. the remote-system does not present his phone-number; or maybe you have not
  1457. setup your [Cost] section.
  1458.  
  1459. The process the look up the costs for a remote-system is the following. At
  1460. first, FDLog will check in [Cost] for a matching number. If not match could be
  1461. found there, FDLog will continue checking for a match of the Sysop-Name (not
  1462. cAsE SeNsItIvE) in [SysOpCost]. If there was no match in [SysOpCost] as well,
  1463. FDLog will try to find a match via the address in [RemoteCost].
  1464.  
  1465. The style of one entry in [SysOpCost] has to look as follows:
  1466.  
  1467.  
  1468. ══════════════════════════════════════════════════════════════════════════════
  1469. .INI file keywords                                                    Page  22
  1470.  
  1471.  
  1472. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  1473. ──────────────────────────────────────────────────────────────────────────────
  1474.  
  1475. <SysOp_Name> <Cost>
  1476.  
  1477. Spaces in the SysOp-Name are not allowed and have to be replaced by an under-
  1478. score (_). You have to set up the basis-rate (this is always the first para-
  1479. meter in the [CostTran] line) for the specific SysOp (same as in [Cost] and
  1480. [RemoteCost]).
  1481.  
  1482. Example:
  1483. --------
  1484. [SysOpCost]
  1485. Lothar_Lindinger   400
  1486. Gero_Dirk_Lachner  600
  1487. Peter_Eigner        67
  1488.  
  1489. This says that costs from/to the system of Lothar Lindinger is 400 Units/min,
  1490. from/to Gero Dirk Lachner is 600 Units/min and finally the cost to Peter
  1491. Eigner is 67 Units/min.
  1492.  
  1493. ──────────────────────────────────────────────────────────────────────────────
  1494. [EchoFiles]
  1495. ──────────────────────────────────────────────────────────────────────────────
  1496.  
  1497. FDLog is able to determine whether a file is a mail-packet, an ARCMail or an
  1498. EchoFile. In some cases e.g. if no .TIC/.ZIC is sent FDLog cannot check 
  1499. whether a file is an EchoFile or not. In this section you can specify the 
  1500. directories where EchoFiles come out.  This means if somebody requests a file
  1501. out of these directories it gets included in the EchoFile-Transfer statistics.
  1502. This part is also important for downlink-cost reports; requested files out of
  1503. there directories count like EchoMail/EchoFile and are NOT free.
  1504.  
  1505. Example:
  1506. --------
  1507. [EchoFiles]
  1508. M:\ECHOAREA
  1509.  
  1510. This means that every file requested out of M:\ECHOAREA is an EchoFile and
  1511. also processed as EchoFile; it will be included in the ECHOFILE report and it
  1512. is not a free file when calculating downlinks cost-reports.
  1513.  
  1514. ──────────────────────────────────────────────────────────────────────────────
  1515. [DownLinks]
  1516. ──────────────────────────────────────────────────────────────────────────────
  1517.  
  1518. Here you specify the downlinks of your system, Jokers (*) are allowed. Every
  1519. downlink will be included in the downlink-cost report.
  1520.  
  1521. Example:
  1522. --------
  1523. 2:314/20.*
  1524. 2:314/14
  1525. This specifies that all Points of 2:314/20 and 2:314/14 are downlinks of your
  1526. system and will be included in the downlink-cost report. They will have to
  1527. share YOUR costs :-)
  1528.  
  1529.  
  1530.  
  1531.  
  1532. ══════════════════════════════════════════════════════════════════════════════
  1533. .INI file keywords                                                    Page  23
  1534.  
  1535.  
  1536. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  1537. ──────────────────────────────────────────────────────────────────────────────
  1538.  
  1539. ──────────────────────────────────────────────────────────────────────────────
  1540. [NodeLinking]
  1541. ──────────────────────────────────────────────────────────────────────────────
  1542.  
  1543. In this section you link specific systems to one system. This is i.e. useful
  1544. if you have links that connect with different Names/AKAs but that are the
  1545. same. An entry in this section has to look as follows:
  1546. <SysOp-Name> <Main-AKA> [<AKA1>] [<AKA2>] .. [<AKAn>]
  1547. Short addresses that depend on the previous address are allowed. This means
  1548. that 2:314/20 21 22 is the same as 2:314/20 2:314/21 2:314/22
  1549. If a system connects with one of the specified AKAs, FDLog will automatically
  1550. convert it's nodenumber to the Main-AKA und will also set the specified
  1551. SysOp-Name. Please use "_" instead of spaces, otherwise it would be inter-
  1552. preted as AKA.
  1553.  
  1554. Systems, to which another node has been linked (not only in setup but in
  1555. reality) will be marked with a "+" in every summary statistic.
  1556.  
  1557. Example:
  1558. --------
  1559. [NodeLinking]
  1560. Lothar_Lindinger 2:314/20 21 22 68:434/5
  1561.  
  1562. If a system connects with AKA 68:434/5 and the SysOp-Name "Fake", FDLog
  1563. will set the address to 2:314/20 and the SysOp-Name to Lothar Lindinger
  1564. for the further handling of this call.
  1565.  
  1566. ──────────────────────────────────────────────────────────────────────────────
  1567. [Freeze]
  1568. ──────────────────────────────────────────────────────────────────────────────
  1569.  
  1570. Here you specify how FDLog can freeze your mailer, that all open files get
  1571. closed. This is usually only necessary on MultiLine systems to compile the
  1572. nodelist or to shorten the logs.
  1573. An entry in this section looks as follows:
  1574. <Freeze-File> [<Frozen-File> [<Actice-File> [<Unfreeze-File>]]]
  1575. What FDLog does, is the following: FDLog will create the Freeze-File in any
  1576. case. If a Frozen-File is specified, FDLog will wait until this file appears.
  1577. If there is also the Actice-File specified FDLog will only wait for the
  1578. Frozen-File when the Actice-File can be found. The Unfreeze-File and the
  1579. Freeze-File (if still present) will be deleted when the mailer should 
  1580. start working again. If this Unfreeze-file is not specified, the Freeze-File
  1581. will be deleted to unfreeze the mailer. FrontDoor uses the same 
  1582. Freeze/Unfreeze file while McMail uses different ones.
  1583.  
  1584. If you are using FrontDoor these 4 files are the following:
  1585. FDFREEZE.<Line> FDFROZEN.<Line> FDACTICE.<Line> FDFREEZE.<Line>
  1586.  
  1587. As the unfreeze-file is same as the freeze-file it can be omitted.
  1588.  
  1589. That FDLog will not wait until XMas (i.e. if a mailer-task screwed up and the
  1590. actice-file is still present) there is a TimeOut that can be set via
  1591. SemaphoreMaxWait= in the [Settings] section.
  1592.  
  1593. Use FDLog /FREEZE to freeze the mailer and FDLog /UNFREEZE to wake it up
  1594. again.
  1595.  
  1596. ══════════════════════════════════════════════════════════════════════════════
  1597. .INI file keywords                                                    Page  24
  1598.  
  1599.  
  1600. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  1601. ──────────────────────────────────────────────────────────────────────────────
  1602.  
  1603. FDLog will return errorlevel 0, if the mailer could be (un)freezed and
  1604. errorlevel 5 if an error occured during the (un)freeze-procedure
  1605. (i.e. SemaphoreMaxWait-timeout).
  1606.  
  1607. Example 1:
  1608. ----------
  1609. [Freeze]
  1610. M:\FD\FDFREEZE.1 M:\FD\FDFROZEN.1 M:\FD\FDACTIVE.1
  1611. M:\FD\FDFREEZE.2 M:\FD\FDFROZEN.2 M:\FD\FDACTIVE.2
  1612. M:\FD\FDFREEZE.3 M:\FD\FDFROZEN.3 M:\FD\FDACTIVE.3
  1613.  
  1614. This an example how to freeze a 3-line FrontDoor system, whose semaphore path
  1615. is in M:\FD.
  1616.  
  1617. Example 2:
  1618. ----------
  1619. [Freeze]
  1620. M:\MCM\MCMHOLD.1 M:\MCM\MCMSLEEP.1 M:\MCM\MCMRUN.1 M:\MCM\MCMSLEEP.1
  1621. M:\MCM\MCMHOLD.2 M:\MCM\MCMSLEEP.2 M:\MCM\MCMRUN.2 M:\MCM\MCMSLEEP.2
  1622. M:\MCM\MCMHOLD.3 M:\MCM\MCMSLEEP.3 M:\MCM\MCMRUN.3 M:\MCM\MCMSLEEP.3
  1623.  
  1624. This an example how to freeze a 3-line McMail system, whose semaphore path
  1625. is in M:\MCM.
  1626.  
  1627. ──────────────────────────────────────────────────────────────────────────────
  1628. [Magic]
  1629. ──────────────────────────────────────────────────────────────────────────────
  1630.  
  1631. Since V1.20 FDLog checks out every file-request in detail to determine weather
  1632. the file-request failed or not and to find out the size of the requested file.
  1633. As it is not possible to guess the response file of a magic-file request you
  1634. have to specify your magic-lists here; don't put your magic-files here, but
  1635. the magic-list! The style in this list is:
  1636. <Magic> <Filename> {<Filename>}
  1637.  
  1638. Mailers that are similar to Binkley usually use another format to define their
  1639. magic files. These mailers save the request-paths as well as the magics in one
  1640. single file. Magics differ from the other entries in this file as they always
  1641. start with an "@" in front of the magicname. FDLog can also process these
  1642. files. You have to set the switch BinkleyMagics in the section [Settings] to
  1643. "Yes" if you want to use this format.
  1644. This list then looks like this:
  1645. @<Magic> <Filename> {<Filename>}
  1646.  
  1647. Expample:
  1648. ---------
  1649. [Magic]
  1650. M:\FD\ALIAS.FD
  1651.  
  1652. In this case FDLog reads and checks all magics defined in ALIAS.FD and will
  1653. use them to analyze a possible Magic-file-request.
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660. ══════════════════════════════════════════════════════════════════════════════
  1661. .INI file keywords                                                    Page  25
  1662.  
  1663.  
  1664. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  1665. ──────────────────────────────────────────────────────────────────────────────
  1666.  
  1667. ──────────────────────────────────────────────────────────────────────────────
  1668. [Include]
  1669. ──────────────────────────────────────────────────────────────────────────────
  1670.  
  1671. In this section you can specify additional configuration files that should
  1672. be processed. These configuarions do not need to be complete; it is enough
  1673. if there is at least one section in this file. Including a file has the same
  1674. effect, as if the contents of the included file would be located at the end
  1675. of the calling file. You may use [Include] as well in files that have been
  1676. imported themselves. You can specify up to 4096 files to be included, where
  1677. every file has be written into one single line.
  1678.  
  1679. Example:
  1680. --------
  1681. Let's say you have a configuration REMOTE.INI (see below) that should be
  1682. imported into the main configuration. All you have to do, is the following
  1683. in the main configuration:
  1684.  
  1685. [Include]
  1686. REMOTE.INI
  1687.  
  1688. The file REMOTE.INI can look i.e. like this:
  1689. [RemoteCost]
  1690. 2:*  600
  1691. 1:*  800
  1692. *   1400
  1693.  
  1694. ──────────────────────────────────────────────────────────────────────────────
  1695. [TranxAddresses]
  1696. ──────────────────────────────────────────────────────────────────────────────
  1697.  
  1698. In this section you specify your Time-Servers for use with the FDLog /TRANX
  1699. functin. If you want to learn about the time-synchronization refer to
  1700. the command-line switches, chapter 4.3.1. A Time-Server is specified via its
  1701. fidonet-style address. If FDLog finds a call to a system that is listed in
  1702. [TranxAddresses] after the last tranx session, your system clock will be
  1703. synchronized with this system. A maximum of 4096 addresses may be listed in
  1704. this session.
  1705.  
  1706. Example:
  1707. --------
  1708. [TranxAddresses]
  1709. 2:314/13
  1710.  
  1711. This defines that 2:314/13 is a Time-Server and that you want to sychronize
  1712. your time with the time of 2:314/13 when running FDLog /TRANX.
  1713.  
  1714. ──────────────────────────────────────────────────────────────────────────────
  1715. [Settings]
  1716. ──────────────────────────────────────────────────────────────────────────────
  1717.  
  1718. In this part all settings can be done. Settings in the .INI file override the
  1719. same settings from the command-line. In the following I will list and explain
  1720. the settings that can be done to FDLog. Default values are written in BIG
  1721. letters.
  1722.  
  1723.  
  1724. ══════════════════════════════════════════════════════════════════════════════
  1725. .INI file keywords                                                    Page  26
  1726.  
  1727.  
  1728. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  1729. ──────────────────────────────────────────────────────────────────────────────
  1730.  
  1731. Mailer=AUTO|frontdoor: Here you tell FDLog which type of mailer you are
  1732.        |intermail      running. With AUTO FDLog tries to detect the type of
  1733.        |xenia|mcmail   mailer you are using. There is NO command-line switch 
  1734.        |mcmail/binkley for this option!
  1735.        |binkley|t-mail
  1736.        |fips
  1737.  
  1738. ReqProcessor=AUTO|rp:  Here you tell FDLog which type of request-processor
  1739.       |easyerp         you are running. With AUTO FDLog tries to detect the
  1740.       |easyerp/binkley request-processor you are using. There is NO command-
  1741.                        line switch for this option!
  1742.  
  1743. UserLogPath=<Path>:    The path where the user's logs are being stored. The
  1744.                        equivalent command-line switch is "/D<Path>".
  1745.                        Default: current directory
  1746.  
  1747. SummaryLogPath=<Path>: The path where the summary logs are being stored. The
  1748.                        equivalent command-line switch is "/V<Path>".
  1749.                        Default: current directory
  1750.  
  1751. NetMail=<Path>:        The directory where to store the created netmail
  1752.                        messages. This should be your mailer's netmail
  1753.                        folder directory in *.MSG format usually. The 
  1754.                        equivalent command-line switch is "/F<Path>".
  1755.  
  1756. StartDate=<Date>:      The first day that is being analyzed in the logfile.
  1757.                        Default: 1st of current month. The equivalent command-
  1758.                        line switch is "/B<Date>".
  1759.  
  1760. EndDate=<Date>:        The last day that is being analyzed in the logfile.
  1761.                        Default: last day of current month or if a start-date
  1762.                        has been specified, last day of start-date's month. The
  1763.                        equivalent command-line switch is "/E<Date>".
  1764.  
  1765. SystemName=<Name>:     The name of your System. In the .INI file it is allowed
  1766.                        to use spaces, in the command-line NOT. Hovever, you
  1767.                        can use _ instead of spaces in the command-line AND
  1768.                        in the .INI file. Default: Taurus Alpha 1 (my system).
  1769.                        The equivalent command-line switch is "/N<System_Name>".
  1770.  
  1771. LastMonth=yes|NO:      When you set this switch to YES FDLog creates the
  1772.                        user's logs and statistics of last month's activity.
  1773.                        This switch is useful when start FDLog automatically
  1774.                        on the 1st of every month and you want FDLog to create
  1775.                        all user's logs and statistics of the month that just
  1776.                        passed by... Instead of LastMonth you can also use the
  1777.                        much more powerful periodic functions, which will be
  1778.                        explained later on. The equivalent command-line switch
  1779.                        is "/L".
  1780.                        If you specify begin- and end-date AFTER the LastMonth
  1781.                        statement, LastMonth will be overridden.
  1782.  
  1783. UserLogs=YES|no:       Do you want to create a seperate logfile for every user
  1784.                        that called your system. In this logfile the activity
  1785.                        of this user is listed in detail. The name of the file
  1786.                        depends on the user's node-number and the SysOp's name.
  1787.  
  1788. ══════════════════════════════════════════════════════════════════════════════
  1789. .INI file keywords                                                    Page  27
  1790.  
  1791.  
  1792. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  1793. ──────────────────────────────────────────────────────────────────────────────
  1794.  
  1795.                        The first 4 letters are the 4 letter's of the SysOp's
  1796.                        name. About the following number I only want to
  1797.                        say that is are calculated of the nodenumber, but not
  1798.                        more, because of security reasons. Otherwise you could
  1799.                        possibly request the UserLog of anybody you know and
  1800.                        that's not the way of living! The equivalent
  1801.                        command line switch is "/U".
  1802.  
  1803. ActivityLog=YES|no:    Do you want FDLog to create a logfile where all in/out-
  1804.                        bound activities of every user is listed. The created
  1805.                        file is named ACTIVITY.LOG in the SummaryLogPath.
  1806.                        The equivalent command-line switch is "/A".
  1807.  
  1808. TimeUsageLog=YES|no:   The time-usage log is similar to the activity log, but
  1809.                        instead of the amount of data transfer the used time
  1810.                        is being written down here. The created file is named
  1811.                        TIMUSAGE.LOG in the SummaryLogPath. The equivalent
  1812.                        command-line switch is "/T".
  1813.  
  1814. HighRateLog=yes|NO:    The high-rate log shows in- and outbound activities of
  1815.                        all nodes with time and connection-length, and extra-
  1816.                        costs caused by the high-rates during selected hours.
  1817.                        Make sure that the switch HighCost is set to YES (see
  1818.                        below). The name of the file created in the SummaryLog
  1819.                        Directory will be HIGHRATE.LOG. There is NO command-
  1820.                        line switch for this option! This logfile is avaiable 
  1821.                        to reg'd users only!
  1822.  
  1823. EchoMailLog=YES|no:    The EchoMail log shows the EchoMail-transfer in com-
  1824.                        parsion to the total transfers. All Net- and Echo-
  1825.                        mailpackets transferred are included in this log. The
  1826.                        report will be created as ECHOMAIL.LOG in the
  1827.                        SummaryLogPath. There is no command-line switch for 
  1828.                        this option.
  1829.  
  1830. EchoFileLog=YES|no:    The EchoFile log shows the EchoFile-transfer in com-
  1831.                        parison to the total transfers. All files ending with
  1832.                        .?<I|0-9|>C or which have been transferred from/to the 
  1833.                        directories specified in [EchoFiles] are included in 
  1834.                        this log. The Report will be created as ECHOFILE.LOG in
  1835.                        the SummaryLogPath. There is no command-line switch for
  1836.                        this option.
  1837.  
  1838. NodeByName=NO|yes:     You can use this feature, if you have up/downlinks
  1839.                        which connect with different AKAs. If this switch is
  1840.                        set to YES all calls from a specific SysOp (name!!)
  1841.                        are being linked together; the nodenumber is 
  1842.                        irrelevant. Systems, to which another system has been
  1843.                        linked, are marked with a "+" in every summary stat-
  1844.                        istics. Section [NodeLinking] is much more powerful
  1845.                        than this option. I recommend to use [NodeLinking] if
  1846.                        you want to link nodes together. There is no 
  1847.                        command-line switch for this option.
  1848.  
  1849. FilesBBS=yes|NO:       Do you want FDLog to create a SuperBBS/QBBS-style
  1850.                        FILES.BBS in the directory where the log/summary files
  1851.  
  1852. ══════════════════════════════════════════════════════════════════════════════
  1853. .INI file keywords                                                    Page  28
  1854.  
  1855.  
  1856. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  1857. ──────────────────────────────────────────────────────────────────────────────
  1858.  
  1859.                        are stored. The equivalent command-line switch is "/W".
  1860.  
  1861. NetmailReport=yes|NO:  Do you want FDLog to create netmail-messages to the
  1862.                        users that connected to your system. A netmail-message
  1863.                        will only be written to systems that have been qual-
  1864.                        ified with [MsgIncl]/[MsgExcl]. This feature is only
  1865.                        available to reg'd users of FDLog. The equivalent
  1866.                        command line switch is "/M".
  1867.  
  1868. CrashMail=yes|NO:      Should the created netmail-message be crash-mail? The
  1869.                        equivalent command-line switch is "/Q".
  1870.  
  1871. NMLevel=<Level>:       <Level> is a numeric value >=1 that specifies a minimum
  1872.                        number of calls (in- and outbound together) a node must
  1873.                        have before he gets a NetMail sent from FDLog. It's not
  1874.                        very useful to send a connection-report netmail to a
  1875.                        system that has called your system just once for 
  1876.                        mail-routing. There is no command-line parameter for
  1877.                        this option.
  1878.  
  1879. RequestAble=yes|NO:    Are the eventually created user logs filerequestable
  1880.                        for the users that called your system? If you
  1881.                        set this switch to yes, in the netmail to the user will
  1882.                        be written that he can request his detailed user log.
  1883.                        Be sure to have your request processer properly in-
  1884.                        stalled and set-up before setting this switch to yes.
  1885.                        The equivalent command-line switch is "/R".
  1886.  
  1887. HighCost=yes|NO:       This switch switches on cost translating depending on
  1888.                        the settings in [CostTran], [HighCost] and [HighExcl].
  1889.                        All costs will be translated to the costs specified in
  1890.                        [CostTran], dependig on the length of a call in a
  1891.                        period specified in [HighRate] and wheter the date of
  1892.                        call is included in [HighExcl] or not. Cost-Translating
  1893.                        is only available to registered users! There is NO
  1894.                        command-line switch for this option!
  1895.  
  1896. ConnTime=yes|NO:       Consider the time the modem used for handshaking or
  1897.                        not. If this switch is set to YES, costs will probably
  1898.                        rise due to the time the modem needed for handshaking.
  1899.                        Make sure you set the settings in [ConnTime] properly.
  1900.                        This switch is only available to registered users!
  1901.                        There is NO command-line switch for this option!
  1902.  
  1903. DownLinkCostReport=yes|NO: This is a great feature. I will have to explain
  1904.                        that in detail to you. Many SysOps run their Node
  1905.                        private and they have to pay for all the costs such a
  1906.                        system causes. These costs will be mainly telephone-
  1907.                        costs during the longer run. Now many SysOps have
  1908.                        points and other downlinks who have to pay for the
  1909.                        stuff the receive. This money is then usually used for
  1910.                        keeping the system going. This is nothing against FIDO
  1911.                        policy, but if a node gets MORE money out of this, that
  1912.                        means that he MAKES money and this the FIDO-rules say
  1913.                        that this is NOT allowed. Well, what to do now? On the
  1914.                        one hand the SysOp needs the money for his system and
  1915.  
  1916. ══════════════════════════════════════════════════════════════════════════════
  1917. .INI file keywords                                                    Page  29
  1918.  
  1919.  
  1920. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  1921. ──────────────────────────────────────────────────────────────────────────────
  1922.  
  1923.                        on the other hand he must not take to much. Some SysOps
  1924.                        just have fixed "link-costs" per month or a fixed rate
  1925.                        per MB, but this not "state-of-the-art". The best would
  1926.                        be if all downlinks keep the uplink-system running and
  1927.                        this calculation should be dynamically. And this is the
  1928.                        point where FDLog comes in. FDLog is able to calculate
  1929.                        the running-costs of a system very accurate and to link
  1930.                        these costs to the downlinks. If you set this switch to
  1931.                        Yes, FDLog will calculate the downlink-cost in a very
  1932.                        transparent way for every downlink listed in
  1933.                        [DownLinks]. More about this calculation in the ex-
  1934.                        plaination of the next switch. The name of the created
  1935.                        report will be "DOWNLINK.LOG". And, that I don't forget
  1936.                        it but I think you could guess: This feature is only
  1937.                        available to registered users!
  1938.  
  1939. CostsBasis=ECHOTRANSFER:When calculating the costs for a downlink-system FDLog
  1940.           |AllTransfer has to calculate your own costs first. With this switch
  1941.                        you can specify if you want all your cost (incl. File-
  1942.                        Requests of some rubbish) linked to your downlinks or
  1943.                        if you just want to link the amount caused by the link
  1944.                        of the EchoMails and EchoFiles (see [EchoFiles]!!)
  1945.  
  1946. MailBasis=ALL:         FDLog always calculates a fixed cost per MB for the
  1947.          |Downlinked   downlinks. But now there are two possibilities: Do you
  1948.                        want, that ALL cost is to be paid by your downlinks in
  1949.                        any case, then select "Downlinked". So, if you have
  1950.                        cost of i.e. 1000 ATS caused by importing your Echo-
  1951.                        Stuff and just ONE downlink who imports just 1% of all
  1952.                        you import, he will have to pay ALL of your cost; and
  1953.                        I'm sure he won't. So "Downlinked" is a very useful
  1954.                        option if you have several downlinkes and a lot of
  1955.                        mail is "downlinked". The other way is using "All".
  1956.                        Here FDLog takes your outbound costs (set up with
  1957.                        CostBasis), and devides this by the amount of received
  1958.                        mail. Now you get YOUR cost per MB. Then you have to
  1959.                        divide this cost/MB by the number of your downlinks and
  1960.                        you get a new cost/MB for your downlinks. This method
  1961.                        maybe is more fair to your downlinks, but you will only
  1962.                        get all money back if EVERY downlink has odered ANY
  1963.                        stuff you import. Use this, if you import most for
  1964.                        yourself, and not for the downlinks :-)
  1965.  
  1966. StaticCost=<Num>:      This fix amount of money is being added to your out-
  1967.                        bound costs. You can use this to cover your electricity
  1968.                        bill for instance, or if you have extra payment to your
  1969.                        uplink. This amount is understood per month!
  1970.  
  1971. StaticMail=<Num>:      You can use this switch to add some virtual extra-
  1972.                        export to your downlinks. He will have to pay for this
  1973.                        amount of mail although he never received it :-) You 
  1974.                        can for instance declare this as "BBS-Usage-fee". This
  1975.                        amount is understood per month!
  1976.  
  1977. SystemMail=<Num>:      This amount of mail (in bytes) will be added to the
  1978.                        mail-pool for calculating the cost per MN. You can set
  1979.  
  1980. ══════════════════════════════════════════════════════════════════════════════
  1981. .INI file keywords                                                    Page  30
  1982.  
  1983.  
  1984. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  1985. ──────────────────────────────────────────────────────────────────────────────
  1986.  
  1987.                        set the amount of mail here that's just for your
  1988.                        system and that the downlinks don't have to pay for.
  1989.                        This amount is understood per month!
  1990.  
  1991. MinDownlinkCost=<Num>: Here you set the minimum amount of money a downlink has
  1992.                        to pay. If he his link costs exceed this minimum cost
  1993.                        he will have to pay the actual link costs, otherwise
  1994.                        the minimum cost. This amount is understood per month!
  1995.  
  1996. Color=YES|no:          If your computer is equipped with a colour graphics
  1997.                        adapter and a monochrome monitor it can be possilble
  1998.                        that you cannot read FDLog's status messages any more.
  1999.                        In this case, set this switch to NO and all messages
  2000.                        will be displayed in black/white. The equivalent
  2001.                        command-line switch is /P.
  2002.  
  2003. Display=FULL|infos     With this setting you can set a level when FDLog makes
  2004.         |warnings      outputs to the screen. With FULL every activity will
  2005.         |errors|none   be displayed, with infos just useful status information,
  2006.                        with warnings only warnings and erros, with errors only
  2007.                        errors and with none there will be no screen-writes at
  2008.                        all. This option is only available to registered users!
  2009.                        The equivalent command-line switch is /O<Level>.
  2010.                        Since V1.22 this keyword is obsolete but is still
  2011.                        supported. The replacement for this switch is
  2012.                        DispLevels=<Levels>.
  2013.  
  2014. DispLevels=<Levels>:   Similar to Display= you can adjust here what kind of
  2015.                        information will be displayed on the screen.
  2016.                        FDLog features the following levels:
  2017.                         - (green) : Trivial/debug information
  2018.                         + (green) : Informative stuff
  2019.                         # (cyan)  : Disqualification (Call/Netmail/...)
  2020.                         ? (yellow): Warning - something might be wrong
  2021.                         ! (red)   : Fatal error - program will terminate
  2022.                        All you have to do is to write the desired loglevels
  2023.                        after DispLevels=. I.e. to see all messages you have to
  2024.                        write "DispLevels=-+#?!".
  2025.  
  2026. LogName=<Filename>:    The output-logfile of FDLog. If no filename is speci-
  2027.                        fied no logfile will created. There is NO command-line
  2028.                        switch for this option!
  2029.  
  2030. LogLevel=full|INFOS    With this setting you can set a level when FDLog makes
  2031.          |warnings     an entry into it's logfile. The levels are same as in
  2032.          |errors|none  "Display=...". There is NO command-line switch for this
  2033.                        option!
  2034.                        Since V1.22 this keyword is obsolete but is still
  2035.                        supported. The replacement for this switch is
  2036.                        LogLevels=<Levels>.
  2037.  
  2038. LogLevels=<Levels>:    Similar to DisplayLevels= you can adjust here what kind
  2039.                        of information should be logged to the logfile.
  2040.                        FDLog features the following levels:
  2041.                         - (green) : Trivial/debug information
  2042.                         + (green) : Informative stuff
  2043.  
  2044. ══════════════════════════════════════════════════════════════════════════════
  2045. .INI file keywords                                                    Page  31
  2046.  
  2047.  
  2048. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  2049. ──────────────────────────────────────────────────────────────────────────────
  2050.  
  2051.                         # (cyan)  : Disqualification (Call/Netmail/...)
  2052.                         ? (yellow): Warning - something might be wrong
  2053.                         ! (red)   : Fatal error - program will terminate
  2054.                        All you have to do is to write the desired loglevels
  2055.                        after LogLevels=. I.e. to see all messages you have to
  2056.                        write "LogLevels=-+#?!".
  2057.  
  2058. ImpulseCost=<Cost>:    FrontDoor always calculates the costs per minute while
  2059.                        your telephone company usually uses impulses to calc-
  2060.                        ulate the costs. The cost of one impulse ALWAYS stays
  2061.                        the same whereever you phone to but the time-difference
  2062.                        between two impulses change in dependency of the cost
  2063.                        per minute. For instance in Austria one impulse costs
  2064.                        0.80 ATS per minute. If you are phoning in your own
  2065.                        city an impulse will occur approximately every 72
  2066.                        seconds - but when you phone to Germany there will be
  2067.                        an impulse every 12 seconds. With this setting you
  2068.                        specify the cost of ONE impulse of your telephone
  2069.                        company. The default entry for this setting is 80; this
  2070.                        is suitable for Austria. 
  2071.                        To say it once again in other words (this time for
  2072.                        Germany with a local call):
  2073.                        When the remote picks up the phone, there will be the
  2074.                        first impulse and 23 Pfennigs are accounted. The next
  2075.                        impulse will come exactly 6 minutes after the first
  2076.                        one. This means, that a call with 3 minutes costs ex-
  2077.                        actly the same as a call with 5 minutes and 55 seconds.
  2078.                        After 6 minutes the 2nd impulse will appear.
  2079.                        In a table this will look like this:
  2080.                        Minutes from - to:
  2081.                        00:00:00 - 00:05:59 = 23 Pfennigs = 1 impulse
  2082.                        00:06:00 - 00:11:59 = 46 Pfennigs = 2 impulses
  2083.                        00:12:00 - 00:17:59 = 69 Pfennigs = 3 impulses
  2084.  
  2085.                        There is NO command-line switch for this setting!
  2086.  
  2087. UseImpulse=yes|NO:     If you set this switch to YES FDLog will not use the
  2088.                        entries in the logfile for cost-calculation but will
  2089.                        recalculate FrontDoor's cost entry using the in-
  2090.                        formation of the "ImpulseCost=" setting. The advantage
  2091.                        of this method is that the cost will be much more acc-
  2092.                        urate to the real-cost than FrontDoor's cost entry.
  2093.                        Be sure that you've entered the correct "ImpulseCost"
  2094.                        before using this feature! This great feature is only
  2095.                        avaiable to registeres users! There is NO command-line
  2096.                        switch for this option!
  2097.  
  2098. RealDuration=YES|no:   If this switch is set to yes FDLog writes information
  2099.                        about the first and last call into the summary logs
  2100.                        and the NetMail report. In the NetMail report the first
  2101.                        and last call of the current user will be written.
  2102.  
  2103. SortBy=none|NODE|name: The entries in the summary logfiles will be sorted by
  2104.        |calls          one of these criteria. Secondary key is always the node-
  2105.        |duration|cost  number (i.e. if there are some systems with just one
  2106.        |transfer       call and you've set "SortBy=Calls" all systems with one
  2107.  
  2108. ══════════════════════════════════════════════════════════════════════════════
  2109. .INI file keywords                                                    Page  32
  2110.  
  2111.  
  2112. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  2113. ──────────────────────────────────────────────────────────────────────────────
  2114.  
  2115.                        call be sorted by nodenumber).
  2116.  
  2117. SortMode=ASCENDING:    This setting specifies if the sort criteria sorts
  2118.          |descending   ascending or descending.
  2119.  
  2120. UseRemoteCost=NO|yes:  With this setting you can tell FDLog whether if it 
  2121.                         should use the entries in [Cost], [SysOpCost] and
  2122.                         [RemoteCost] to calculate the remote system's cost or
  2123.                         set all inbound costs to 0. Please ensure that [Cost],
  2124.                         [SysOpCost] and [RemoteCost] is setup properly before
  2125.                         enabling this feature. If this switch is set to yes
  2126.                         ALL inbound costs will have a * afterwards to indicate
  2127.                         that is the cost of the remote-system, not your's.
  2128.                         Please use this feature - it can be VERY interesting
  2129.                         for your up- and downlinks.
  2130.  
  2131. UseDataBase=NO|yes:    If you set this switch to Yes FDLog will first scan all
  2132.                        input logfiles if there are any calls which are not
  2133.                        already in the database. If there are calls found,
  2134.                        FDLog will add them to the database. All output log- 
  2135.                        files will be made out of this database which offers
  2136.                        much faster access and more possibilities. Further it
  2137.                        is not necessary to keep the big logfiles if you want
  2138.                        to create reports out of them - every neccessary will
  2139.                        be stored in this database and size of the database is
  2140.                        about 10 times smaller than the one of the logfile.
  2141.                        Enabling this switch also enables the scheduler to
  2142.                        create Monthly/Yearly reports. After FDLog has pro-
  2143.                        cessed your input logfile(s) once you can delete them
  2144.                        without loss of any important information. If you
  2145.                        want to create logfiles out of the database just for a
  2146.                        specific line, disable the other lines with a "-" in
  2147.                        front of their logfilenames in [LogFiles]. This feature
  2148.                        and the resulting features are only available to
  2149.                        registered users!
  2150.  
  2151. DataBaseMaxAge=NONE|:  This switch makes it possible that FDLog's database
  2152.  <num> days|months|    doesn't grow too large. FDLog will remove all calls
  2153.        years           older than the specified value on startup. Please note
  2154.                        that deleted calls CANNOT be undeleted any more. They
  2155.                        will be lost FOR EVER. FDLog always takes the first of
  2156.                        the current month and calculates back the specified
  2157.                        amount. So, if we have the November 7th now and you have
  2158.                        set up "DataBaseMaxAge=1 Month" every call before
  2159.                        October 1st will be deleted. If you use "year" FDLog
  2160.                        calculates the years back from January 1st of the curr-
  2161.                        ent year. If you think about that you will realize that
  2162.                        "12 Months" and "1 Year" is NOT the same in this case.
  2163.                        If you want to calculate the "yearly" reports, I re-
  2164.                        commend using "1 Year" here at least. With days, FDLog
  2165.                        calculates back the given number of days from today
  2166.                        to delete the old entries, with None there in no
  2167.                        maximum age for any entries in the database.
  2168.  
  2169. MonthlyLogs=no|YES:    If this switch is set to Yes FDLog's internal sched-
  2170.                        uler will create all selected reports (see below) of
  2171.  
  2172. ══════════════════════════════════════════════════════════════════════════════
  2173. .INI file keywords                                                    Page  33
  2174.  
  2175.  
  2176. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  2177. ──────────────────────────────────────────────────────────────────────────────
  2178.  
  2179.                        the previous month on the first run in the new month.
  2180.                        With this switch you are always informed what happened
  2181.                        the month before. The extension of the created reports
  2182.                        will be Number of Month (2 chars) and the last number
  2183.                        of the year. So .064 is a report of June 1994 (or 1984
  2184.                        or 2004, or...). This feature only works when using the
  2185.                        database.
  2186.  
  2187. YearlyLogs=no|YES:     With this switch you can tell FDLog's internal sched-
  2188.                        uler to create a complete year report of the year that
  2189.                        just passed by. The logs will only be created on the
  2190.                        first run in the new year. Please make sure that you
  2191.                        have set DataBaseMaxAge to at least 1 Year to use this
  2192.                        feature; otherwise the created reports will not be the
  2193.                        complete summary of the last year. The extension of the
  2194.                        created files will be the last two digits of the year
  2195.                        these reports are valid for. This feature is only avail
  2196.                        able when using the database.
  2197.  
  2198. PUserLogPath,:         These switches are equivalent to the ones without the
  2199. PSummaryLogPath,       leading "p"s. These switches specify the reports to
  2200. PUserLogs,             create (and where to create) when FDLog's internal 
  2201. PActivityLog,          scheduler starts up. Only automatic Monthly and Yearly
  2202. PTimeUsageLog,         reports are affected by these switches. Please have
  2203. PHighRateLog,          a look the equivalent ones without the "p" to check
  2204. PNetMailReport,        out the meaning. By default, all switches are set to
  2205. PEchoMailLog,          NO and the path are the current directory.
  2206. PEchoFileLog,
  2207. PDownLinkCostReport,
  2208. PRequesterLog,
  2209. PRequestLog,
  2210. PAllCallsLog,
  2211. PCostSeparationLog
  2212.  
  2213. Currency=<Currency>:   The string defined here is used by FDLog to tell the
  2214.                        the user (you and your up/downlink) in which currency
  2215.                        the written cost is. It appears in any logfile as well
  2216.                        as in the netmail-report.
  2217.  
  2218. DeleteOldLogs=yes|NO:  Delete all .LOG files in UserLogPath/SummaryLogPath
  2219.                        on startup.
  2220.  
  2221. FlipName=yes|NO:       If you set this switch to yes, FDLog flips the
  2222.                        name and code of the user's log. I.e. if the name of
  2223.                        the user's log would be LOTH0815, it will be 0815LOTH
  2224.                        if this switch is set to yes. This is to prevent FREQs
  2225.                        of foreign userlogs.
  2226.  
  2227. FREQsInUserLog=yes|NO: Include file-requests in user's logs?
  2228.  
  2229. RequesterLog=yes|NO:   Do you want FDLog to create a log where all Requesters
  2230.                        are listed with their file-requests?
  2231.  
  2232. RequestLog=yes|NO:     Do you want FDLog to create a log containing all file-
  2233.                        requests in alphabetic order?
  2234.  
  2235.  
  2236. ══════════════════════════════════════════════════════════════════════════════
  2237. .INI file keywords                                                    Page  34
  2238.  
  2239.  
  2240. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  2241. ──────────────────────────────────────────────────────────────────────────────
  2242.  
  2243. RescanSemaphore=<File>:FDLog creates this file (if a filename is specified)
  2244.                        after writing netmail messages. It is usually only used
  2245.                        on multiline-systems to force the mailer to rescan the
  2246.                        netmail folder.
  2247.  
  2248. SemaphoreMaxWait=<secs>:Here you specify the max. time, FDLog waits for
  2249.                        for a semaphore answer-file. This is currently only
  2250.                        used for [Freeze].
  2251.  
  2252. DownloadCounter=<Spec>:Here specify the style of the download-counter. The
  2253.                        first character is the start-character, the last char-
  2254.                        acter is the end-character and the created download-
  2255.                        counter will be as long as specified here. It does not
  2256.                        matter which character you use inside this spec - it
  2257.                        just represents the number of digits. So, i.e. [##]
  2258.                        (this is default) will create a download-counter
  2259.                        looking "[00]", <dddd> will create a download-counter
  2260.                        looking "<0000>" or {x} will create a download-counter
  2261.                        looking "{0}". If you just write DownloadCounter= 
  2262.                        FDLog will not create any download counters.
  2263.  
  2264. UpdateCounters=yes|NO: When this switch is set to yes and also UseDataBase
  2265.                        is set to yes (and only then) FDLog will increment
  2266.                        the download counter of the requested file when writing
  2267.                        it into the file-request database. So, this means, if
  2268.                        you delete FDLog's database and FDLog enters this file-
  2269.                        request into the database again it will AGAIN update
  2270.                        the download counter!
  2271.  
  2272. CentsPerUnit=<Num>:    Here you can specify, how many "Cents" are equal one
  2273.                        currency-unit. All cost-statements must be in Cents,
  2274.                        commas are not allowed! The default for this switch
  2275.                        is 100. This switch is mainly interesting, if the cost
  2276.                        per minute is i.e. 0.014 currency units. In this case,
  2277.                        set 14 Cents per minute and set CentsPerUnit to 1000.
  2278.  
  2279. AlwaysRemoteCost=NO|:  If you set this switch to Yes, FDLog will calculate the
  2280.                         yes cost of ALL calls (so In- AND Outbound) out of
  2281.                         [Cost]/ [SysOpCost] and [RemoteCost]. Usually FDLog
  2282.                         takes the cost out of the mailer-logfile (except Xenia
  2283.                         and T-Mail) to calculate the basiscost. This can be
  2284.                         useful, if you have set up the internal cost-handler
  2285.                         either wrong or not at all.
  2286.  
  2287. ExtendedInfo=YES|no:   If this switch is set to Yes, FDLog will write some
  2288.                        information about date, time and line of any call to
  2289.                        the screen/logfile. This reduces processing speed a
  2290.                        little!
  2291.  
  2292. FailedFREQs=NO|yes:    With this switch you can setup whether FDLog should
  2293.                        write failed file-requests into the reports or not.
  2294.     
  2295. DLCLeadingZeros=YES|:  Do you want to see leading zeros (Yes) or leading
  2296.                 no     spaces (No) in your Download-Counter?
  2297.  
  2298. ForceDLCLength=NO|yes: If this switch is set to "No", and a download-counter
  2299.  
  2300. ══════════════════════════════════════════════════════════════════════════════
  2301. .INI file keywords                                                    Page  35
  2302.  
  2303.  
  2304. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  2305. ──────────────────────────────────────────────────────────────────────────────
  2306.  
  2307.                        does not fit in the with DownloadCounter=[##] speci-
  2308.                        fied length, FDLog will expand the field if necess-
  2309.                        ary. If it is set to "Yes", FDLog forces the specified
  2310.                        length and sets to counter to the possible maximum if
  2311.                        it would not fit into the field.
  2312.  
  2313. AllCallsLog=NO|yes:    If you set this switch to "Yes", FDLog will create a
  2314.                        file called "ALLCALLS.LOG" in the SummaryLogPath. This
  2315.                        summary contains information about Line, Date, Time,
  2316.                        Duration, Connect, Remote-System, Costs and File-
  2317.                        Requests (see also FailedFREQs).
  2318.  
  2319. RemoveMissing=YES|no:  If this switch is set to Yes, FDLog will remove all
  2320.                        entries from FILES.BBS where the corresponding file
  2321.                        cannot be located. If this entry has a long description
  2322.                        it will be removed as well. FDLog does only touch
  2323.                        FILES.BBS in a directory, if
  2324.  
  2325.                        - FilesBBS=YES is set in [Settings]
  2326.                        - there are FDLog User or Summary logs in that dir-
  2327.                          ectory
  2328.                        - there was a filerequest out of that directory and
  2329.                          UpdateCounters is set to Yes in [Settings]
  2330.  
  2331. AddMissing=NO|yes:     If this switch is set to yes, FDLog will adopt a 
  2332.                        file into FILES.BBS if it was requested but could 
  2333.                        be located in FILES.BBS.
  2334.  
  2335. CostSeparationLog=NO|yes: If you set this swich to yes, FDLog will create a
  2336.                        so called cost-separation summary. In this report
  2337.                        all cost-zones defined in [CostTran] will be listed as
  2338.                        as well as the different cost-blocks. So, if you want
  2339.                        a very good report please be sure that you have all
  2340.                        different rates defined in [CostTran]. Look into this
  2341.                        summary, it's a very interesting one!
  2342.  
  2343. AllCallsLogType=CONNECT: If you set this swich to "Connect", FDLog will put
  2344.         |sysopname     the connect-string of every call into the Allcalls-Log.
  2345.                        If you set it to "Sysopname", FDLog will replace the
  2346.                        connect-string with the name of the sysop of the 
  2347.                        remote-system.
  2348.  
  2349. MyCountryCode=[<Code>]:Here you can specify your own country-code (Austria=43,
  2350.                        Germany=49, Great Britain=44, ...) if you want FDLog
  2351.                        to convert local phonenumbers (ONE leading zero) into
  2352.                        the international format. If you use the [Cost] section
  2353.                        to get the cost of the calling system, you will usually
  2354.                        set this up with international phonenumbers. If FDLog
  2355.                        now encounters a phone-number that has only one lead-
  2356.                        ing zero it assumes that the remote-SysOp has "for-
  2357.                        gotten" to set up the phonenumber in the international
  2358.                        and replaces the 0 with this CountryCode plus a "-".
  2359.                        If you do not define any CountryCode or you comment
  2360.                        this line, FDLog will not convert such a number. Plaese
  2361.                        note that this conversion takes place BEFORE the call
  2362.                        info gets written into the database due to speed-
  2363.  
  2364. ══════════════════════════════════════════════════════════════════════════════
  2365. .INI file keywords                                                    Page  36
  2366.  
  2367.  
  2368. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  2369. ──────────────────────────────────────────────────────────────────────────────
  2370.  
  2371.                        reasons! Therefore a later change does not affect any
  2372.                        calls already in the database!
  2373.  
  2374. UserLogType=CONNECT:   Here you can select what you want to see in the User's
  2375.         |address       log. If you select CONNECT, the modem connect string
  2376.                        will be written to the user's log, with address the
  2377.                        main-address of the remote-system will be written here.
  2378.                        Address can be interesting if you use NodeByName=Yes
  2379.                        or [NodeLinking] but you want to know which line was
  2380.                        actually online.
  2381.  
  2382. BinkleyMagics=NO|yes:  If you set this switch to Yes, FDLog will think that
  2383.                        your magic-lists are in Binkley-Style. Therefore an "@"
  2384.                        has to be placed in front of every magic name in the
  2385.                        list. Only set this switch to Yes, if you really using
  2386.                        this kind of lists! Refer to [Magic] for additional
  2387.                        information.
  2388.  
  2389. RunSemaphore=[<File>]: If you specify a file after this keyword, FDLog will
  2390.                        create this file and delete it after completion. This
  2391.                        can be helpful if you install some kind of "watchdog"
  2392.                        on your system. If you have further questions about
  2393.                        that please contact Peter Eigner, 2:314/13. By default
  2394.                        no external run-semaphore will be created!
  2395.  
  2396. TranxLog=<Logfile>:    Logfile to search for Tranx-Sessions. Use the 
  2397.                        environment variable (%task%) support to specify
  2398.                        different logs on multiline systems. To learn more 
  2399.                        about time-synchronization with a time-server please
  2400.                        refer to the explanation of the /TRANX command line
  2401.                        switch.
  2402.  
  2403. TranxUpdServer=NO|yes: Update a Netware-Server on timesync sessions as well?
  2404.                        Please note that the user logged on MUST be a console
  2405.                        operator.
  2406.  
  2407. TranxMaxDiff=<mins>:   Max. allowed time-difference to time-server to update
  2408.                        your system/server clock. If the difference is greater
  2409.                        than the specified value, your system/server clock will
  2410.                        not be updated but you will get a netmail instead if
  2411.                        TranxNetmail is set to Yes.
  2412.  
  2413. TranxNetmail=NO|yes:   Write a netmail to the first address specified in
  2414.                        [Addresses] if the time-difference to a time-server
  2415.                        was too big?
  2416.  
  2417. TranxTemplate=<File>:  Template file to use for the netmail. Study the
  2418.                        included template files and chapter 5 if you want to
  2419.                        learn more about that.
  2420.  
  2421. DateJump=<mins>:       This keyword is only important if you are running
  2422.                        McMail with ShortLog or FIPS. The problem is that
  2423.                        especially McMail with ShortLog does write the date
  2424.                        only upon startup. If your mailer never exits, there
  2425.                        will be no date information any more. Therefore FDLog
  2426.                        has to detect time-jumps in the log to keep the correct
  2427.  
  2428. ══════════════════════════════════════════════════════════════════════════════
  2429. .INI file keywords                                                    Page  37
  2430.  
  2431.  
  2432. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  2433. ──────────────────────────────────────────────────────────────────────────────
  2434.  
  2435.                        date. Usually a date-jump occurs if a new time is
  2436.                        lower than the old time (i.e. from 23:50:20 to 0:02:30
  2437.                        or from 08:30:23 to 07:50:12) But what if you are
  2438.                        running an automated DCF77 and daylight-saving changes?
  2439.                        The clock might get set back and there is no datechange.
  2440.                        With DateJump you can set the minimum time-difference
  2441.                        between the two times that FDLog changes it internal
  2442.                        date. Default is 120 minutes. That means that the new
  2443.                        time has to be at least two hours lower than the old
  2444.                        time that FDLog changes date.
  2445.  
  2446. ErrorLogName=<File>:   Here you set the name of FDLog's error logfile. FDLog
  2447.                        will always create (NOT append) this logfile if there
  2448.                        appeared messages listed in ErrorLogLevels. The main
  2449.                        reason for this logfile is, that you can view when and
  2450.                        where FDLog had some problems. Further this logfile can
  2451.                        be included into the run-error netmail report.
  2452.  
  2453. ErrorLogLevels=<Levels>:Here you can adjust what kind of information sould be
  2454.                        logged into the error-logfile.
  2455.                        FDLog features the following levels:
  2456.                         - (green) : Trivial/debug information
  2457.                         + (green) : Informative stuff
  2458.                         # (cyan)  : Disqualification (Call/Netmail/...)
  2459.                         ? (yellow): Warning - something might be wrong
  2460.                         ! (red)   : Fatal error - program will terminate
  2461.                        All you have to do is to write the desired loglevels
  2462.                        after ErrorLogLevels=. I.e. to log warnings and errors
  2463.                        you have to write "ErrorLogLevels=?!".
  2464.  
  2465. ErrorNetmail=NO|yes:   If you set this switch to yes, FDLog will write a
  2466.                        netmail the first address specified in [Addresses] when
  2467.                        entries have been made to the error-logfile during the
  2468.                        run of FDLog.
  2469.  
  2470. ErrorTemplate=<File>:  Template file to use for the netmail above. Study the
  2471.                        included template files and chapter 5 if you want to
  2472.                        learn more about that.
  2473.  
  2474. Well, that's it for so far. I suggest you should try the possibilities of
  2475. FDLog. I am sure you will like it and find it useful. If you need help, 
  2476. connect FDLog's support echo "FDLOG.SUP" or write a netmail to me. I know
  2477. that not everything is easy to understand, but try and check it out. And, if 
  2478. come accross something really strange please feel free to tell me about that.
  2479.  
  2480. ──────────────────────────────────────────────────────────────────────────────
  2481. 5. Templates
  2482. ──────────────────────────────────────────────────────────────────────────────
  2483.  
  2484. FDLog has a very powerful template-system for writing netmails. Different
  2485. templates can be used for mails to different nodes; refer to 
  2486. [NetmailTemplates] for additional information about this.
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492. ══════════════════════════════════════════════════════════════════════════════
  2493. Templates                                                             Page  38
  2494.  
  2495.  
  2496. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  2497. ──────────────────────────────────────────────────────────────────────────────
  2498.  
  2499. ──────────────────────────────────────────────────────────────────────────────
  2500. 5.1 What is a template?
  2501. ──────────────────────────────────────────────────────────────────────────────
  2502.  
  2503. To explain it in easy words: Every template will be exchanged by a certain
  2504. string; it's some kind of a variable. I.e. the template "@PROGRAM@" will be
  2505. exchanged by "FDLog V1.xx", where xx is the current version of FDLog.
  2506.  
  2507. In FDLog a template will always be written within two "@". If you are using a
  2508. template in a template, you will have to write the inner template within two
  2509. "%". If you are still putting a template in there, it has to be written within
  2510. two "~". More then 3 levels are currently not supported.
  2511.  
  2512. ──────────────────────────────────────────────────────────────────────────────
  2513. 5.2 Template-Types
  2514. ──────────────────────────────────────────────────────────────────────────────
  2515.  
  2516. In FDLog there are three different types of templates:
  2517.  
  2518. Macro-Templates  (M): The template will be exchanged by a certain string.
  2519.                       I.e. "@PROGRAM@" will be exchanged by "FDLog V1.xx",
  2520.                       where xx is the current version of FDLog.
  2521.  
  2522. Action-Templates (A): A certain action will be taken when converting the
  2523.                       template. Some of these templates need a parameter which
  2524.                       appears after a ":" after the template-name. The action
  2525.                       will then be performed on the parameter _AFTER_ this 
  2526.                       ":". This parameter may also contain templates, but 
  2527.                       these templates must not be between two "@" but between
  2528.                       two "%".
  2529.                       I.e. @INCLUDE:%FULLUSERLOGNAME%@: with this the user's
  2530.                       log of the current user will be included in the netmail.
  2531.                       @FULLUSERLOGNAME@ is a macro-template that will be
  2532.                       exchanged by the full name of the user's log of the
  2533.                       current user.
  2534.  
  2535. Logic-Templates  (L): This template can either be true or false. If it is
  2536.                       false, the rest of the current line will be ignored,
  2537.                       if it is true, the rest of the line will be processed.
  2538.                       In you invert a Logic-template by write a "!" before
  2539.                       the template-keyword.
  2540.                       I.e. @MOREAKAS@: If the current user used more than one
  2541.                       AKA, the rest of the line will be processed, otherwise
  2542.                       it will be ignored.
  2543.                       I.e. "!MOREAKAS@: If the current user only used one AKA,
  2544.                       the rest of the line will be processed, otherwise it
  2545.                       will be ignored.
  2546.  
  2547.  
  2548. ──────────────────────────────────────────────────────────────────────────────
  2549. 5.3 Line-Feeds in templates
  2550. ──────────────────────────────────────────────────────────────────────────────
  2551.  
  2552. Usually after every line in a template file a line-feed will be added to the
  2553. compiled text. These line-feeds can be supressed if there is "\" at the end
  2554. of the line. There will also be no line-feed if a Template-Line gets converted
  2555.  
  2556. ══════════════════════════════════════════════════════════════════════════════
  2557. Template-Types, Line-Feeds                                            Page  39
  2558.  
  2559.  
  2560. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  2561. ──────────────────────────────────────────────────────────────────────────────
  2562.  
  2563. to nothing, i.e. because a Logic-Template at the line-beginning was false. If
  2564. you want to add a line-feed without any text after a Logic-Template, write ONE
  2565. space after this Logic-Template, which is located at the begin of a new line.
  2566. There are some samples in the included ENGLISH.TPL.
  2567.  
  2568. ──────────────────────────────────────────────────────────────────────────────
  2569. 5.4 Template-Formating
  2570. ──────────────────────────────────────────────────────────────────────────────
  2571.  
  2572. It is possible to format the result of Macro- or Action-Template. The format-
  2573. command is located directly after the starting @ and written within brackets.
  2574. There are format commands with one, two or three identifiers. These ident-
  2575. ifiers are seperated either with ",", ":" or ";". You can user your favorite
  2576. one ;-)
  2577.  
  2578. The style of the format-command was taken from FileMgr (C) FileMgr Dev. 
  2579. Used with permission.
  2580.  
  2581. * Format 1: (one identifier)
  2582.  
  2583.  <len>                force length to be <len>
  2584.  
  2585.    @(6)PROGRAM@       'FDLog '
  2586.    @(15)USERLOGNAME@  'LOTH0815.LOG   '
  2587.  
  2588.  <U>                  format keyword in uppercase
  2589.  
  2590.   @(U)PROGRAM@        'FDLOG V1.19'
  2591.  
  2592.  <L>                  format keyword in lowercase
  2593.  
  2594.   @(L)PROGRAM@        'fdlog v1.19'
  2595.  
  2596.  <P>                  format keyword in a proper way
  2597.  
  2598.   @(P)PROGRAM@        'Fdlog V1.19'
  2599.  
  2600.  
  2601. * Format 2: (two identifiers)
  2602.  
  2603.  <pos>,<len>          start at position <pos> and force length to be <len>
  2604.  
  2605.   @(2,5)PROGRAM@      'DLog '
  2606.   @(2,15)USERLOGNAME@ 'OTH0815.LOG    '
  2607.  
  2608.  <R>,<len>            justify to the right with forced length of <len>
  2609.  
  2610.   @(R,15)PROGRAM@     '    FDLog V1.19'
  2611.   @(R,15)USERLOGNAME@ '   LOTH0815.LOG'
  2612.  
  2613.  <C>,<len>            center justification with forced length of <len>
  2614.  
  2615.   @(C,15)PROGRAM@     '  FDLog V1.19  '
  2616.   @(C,15)USERLOGNAME@ ' LOTH0812.LOG  '
  2617.  
  2618.  <U>,<len>            convert to uppercase with forced length of <len>
  2619.  
  2620. ══════════════════════════════════════════════════════════════════════════════
  2621. Template-Formating                                                    Page  40
  2622.  
  2623.  
  2624. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  2625. ──────────────────────────────────────────────────────────────────────────────
  2626.  
  2627.   @(U,15)PROGRAM@     'FDLOG V1.19    '
  2628.  
  2629.  <L>,<len>            convert to lowercase with forced length of <len>
  2630.  
  2631.   @(L,15)PROGRAM@     'fdlog v1.19    '
  2632.  
  2633.  <P>,<len>            convert in a proper way with forced length of <len>
  2634.  
  2635.   @(P,15)PROGRAM@     'Fdlog V1.19    '
  2636.  
  2637.  
  2638. * Format 3: (three identifiers)
  2639.  
  2640.  <pos>,<len>,<char>   start at position <pos>, force <len> length and fill
  2641.                       with char.                       
  2642.  
  2643.   @(3,15,-)PROGRAM@     'log V1.19------'
  2644.   @(1,15,*)USERLOGNAME@ 'LOTH0815.LOG***'
  2645.  
  2646.  <R>,<len>,<char>     right justification, length <len>, fill with <char>
  2647.  
  2648.   @(R,15,-)PROGRAM@     '----FDLog V1.19'
  2649.   @(R,15,*)USERLOGNAME@ '***LOTH0815.LOG'
  2650.  
  2651.  <C>,<len>,<char>     center justification, forced length <len>, fill with
  2652.                       <char>
  2653.  
  2654.   @(C,15,-)PROGRAM@     '--FDLog V1.19--'
  2655.   @(C,15,*)USERLOGNAME@ '*LOTH0815.LOG**'
  2656.  
  2657.  <U>,<len>,<char>     convert to uppercase, forced length <len>, fill with
  2658.                       <char>
  2659.  
  2660.   @(U,15;!)PROGRAM@     'FDLOG V1.19!!!!'
  2661.  
  2662.  <L>;<len>;<char>     convert to lowercase, forced length <len>, fill with
  2663.                       <char>
  2664.  
  2665.   @(L,15,.)PROGRAM@     'fdlog v1.19....'
  2666.  
  2667.  <P>,<len>,<char>     convert in a proper way, forced length <len>, fill
  2668.                       with <char>
  2669.  
  2670.   @(P;15;?)PROGRAM@     'Fdlog V1.19????'
  2671.  
  2672. ──────────────────────────────────────────────────────────────────────────────
  2673. 5.5 Available Templates
  2674. ──────────────────────────────────────────────────────────────────────────────
  2675.  
  2676. This is a list of all available templates in FDLog. The templates are appear
  2677. sorted alphabetically. All templates always refer to the system which the
  2678. netmail is written to.
  2679.  
  2680. Template-keyword: Type: Description:
  2681. ----------------- ----- -----------------------------------------------------
  2682. ADDRESS               A Address of current system.
  2683.  
  2684. ══════════════════════════════════════════════════════════════════════════════
  2685. Available Templates                                                   Page  41
  2686.  
  2687.  
  2688. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  2689. ──────────────────────────────────────────────────────────────────────────────
  2690.  
  2691. AKALIST               A Main-AKAs used of current system.
  2692. AMPM[:Time]         A/M Display "am" or "pm" depending on current time. If
  2693.                         :Time is used am/pm of this time-string will be
  2694.                         displayed.
  2695. APR:<String>          A Define name for April
  2696. AUG:<String>          A Define name for August
  2697. COMMENT               L This template is always false, you can use it for
  2698.                         comments in the template file.
  2699. CONNTIME              L ConnTime in FDLog.INI
  2700. CRASH                 A Set status Crash on this message.
  2701. CURRENCY              M Curreny
  2702. D3[:Date]           A/M Current Dayname (3 Chars). If :Date is used the
  2703.                         dayname of this date will be displayed.
  2704. DAY[:Date]          A/M Current Dayname. If :Date is used the
  2705.                         dayname of this date will be displayed.
  2706. DD[:Date]           A/M Current Day. If :Date is used the Day of this date
  2707.                         will be displayed.
  2708. DEC:<String>          A Define name for December
  2709. DELETESENT            A Set status Del/Sent on this message. This is only 
  2710.                         valid if you used FATTACH:<file> before.
  2711. ENDDATE               M Analyze-Enddate on current FDLog-Run.
  2712. ERRORLOGNAME          M Name of FDLog's error logfile.
  2713. EXT                   M Current file-extension
  2714. FATTACH:<file>        A Attach file <file> to this message.
  2715. FEB:<String>          A Define String for February
  2716. FIRSTCALLDATE         M Date of first call to/from current system.
  2717. FIRSTCALLTIME         M Time of first call to/from current system.
  2718. FRI:<String>          A Define name for Friday
  2719. FULLUSERLOGNAME       M Full name of user's log of current system.
  2720. HIGHCOST              L HighCost in FDLog.INI
  2721. HOLD                  A Set status Hold on this message.
  2722. HOUR12[:Time]       A/M Current Hour in 12 Hour format. If :Time is used,
  2723.                         the Hour of this Time-String will be converted into
  2724.                         12-Hour format.
  2725. HOUR[:Time]         A/M Current Hour. If :Time is used, the Hour of this time
  2726.                         will be displayed.
  2727. INCALLS               M Number of inbound calls.
  2728. INCOST                M Total cost of inbound calls.
  2729. INCLUDE:<File>        A Include <file> into netmail. <file> may have templates
  2730.                         in it.
  2731. INEXPCOST             M Total extra cost caused by inbound calls during
  2732.                         high-cost periods.
  2733. INEXPCOSTPERC         M Percent of extra cost in comparison to total cost.
  2734. INEXPTIME             M Inbound-Time in highcost-periods from current system.
  2735. INEXPTIMEPERC         M Percent of highcost-inbound time in comparison to 
  2736.                         total-inbound time.
  2737. INFRCVD               M kB/MB Echofiles received in inbound calls from current
  2738.                         system.
  2739. INFRCVDPERC           M Percent of received EchoFiles in comparison to total
  2740.                         received.
  2741. INFREQED              L Inbound-filerequests appeared?
  2742. INFREQLIST            M List of file-requests in inbound calls.
  2743. INFREQS               M Number of file-requests in inbound calls.
  2744. INFSENT               M kB/MB Echofiles sent in inbound calls from current
  2745.                         system.
  2746. INFSENTPERC           M Percent of sent EchoMail in comparison to total sent.
  2747.  
  2748. ══════════════════════════════════════════════════════════════════════════════
  2749. Available Templates                                                   Page  42
  2750.  
  2751.  
  2752. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  2753. ──────────────────────────────────────────────────────────────────────────────
  2754.  
  2755. INFTRANS              M Total inbound EchoFile transfer (kB/MB).
  2756. INFTRANSPERC          M Percent of transferred EchoFiles in comparison to
  2757.                         total transfer.
  2758. INHANDCOST            M Total inbound handshaking cost.
  2759. INHANDCOSTPERC        M Percent of handshaking cost in comparsion to total
  2760.                         inbound cost.
  2761. INHANDTIME            M Total inbound handshaking time.
  2762. INHANDTIMEPERC        M Percent of handshaking time in comparison to total
  2763.                         connect time.
  2764. INLOWCOST             M Total cost of inbound calls if there were only
  2765.                         calls during low-cost periods.
  2766. INLOWCOSTPERC         M Percent of only low-cost calls in comparison to
  2767.                         total cost.
  2768. INLOWTIME             M Inbound-Time in lowcost-periods to current system.
  2769. INLOWTIMEPERC         M Percent of lowcost-inbound time in comparison to 
  2770.                         total-inbound time.
  2771. INMRCVD               M kB/MB Mail received in inbound calls from current 
  2772.                         system.
  2773. INMRCVDPERC           M Percent of received mail in comparison to total
  2774.                         received.
  2775. INMSENT               M kB/MB Mail sent in inbound calls from current system.
  2776. INMSENTPERC           M Percent of sent mail in comparison to total sent.
  2777. INMTRANS              M Total inbound mail transfer (kB/MB).
  2778. INMTRANSPERC          M Percent of transferred mail in comparison to total
  2779.                         transfer.
  2780. INRCVD                M kB/MB received in inbound calls from current system.
  2781. INSENT                M kB/MB sent in inbound calls from current system.
  2782. INTRANS               M Total inbound transfer (kB/MB).
  2783. INTIME                M Inbound-Time from current system
  2784. JAN:<String>          A Define name for January
  2785. JUL:<String>          A Define name for July
  2786. JUN:<String>          A Define name for June
  2787. LASTCALLDATE          M Last call date from/to current system
  2788. LASTCALLTIME          M Last call time from/to current system
  2789. LINES                 M Number of system-lines.
  2790. M3[:Date]           A/M Current Monthname (3 Chars). If :Date is used the
  2791.                         monthname of this date will be displayed.
  2792. MAR:<String>          A Define name for March
  2793. MAY:<String>          A Define name for May
  2794. MIN[:Time]          A/M Current Minute. If :Time is used, the Minute of this 
  2795.                         time will be displayed.
  2796. MM[:Date]           A/M Current Month. If :Date is used the Month of this date
  2797.                         will be displayed.
  2798. MON:<String>          A Define name for Monday
  2799. MOREAKAS              L Current system used more than one AKA.
  2800. MONTH[:Date]        A/M Current Monthname. If :Date is used the
  2801.                         monthname of this date will be displayed.
  2802. MONTHLYREP            L Is FDLog's current run a monthly-run?
  2803. MULTILINE             L Is your system a multiline-system?
  2804. MYAKA                 M AKA used for sending this netmail.
  2805. NET:<Addr>            A Net of address.
  2806. NODE:<Addr>           A Node of address.
  2807. NOKILL                A Don't set kill status on this message.
  2808. NOV:<String>          A Define name for November
  2809. OCT:<String>          A Define name for October
  2810. ONECALL               L User only has only one call
  2811.  
  2812. ══════════════════════════════════════════════════════════════════════════════
  2813. Available Templates                                                   Page  43
  2814.  
  2815.  
  2816. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  2817. ──────────────────────────────────────────────────────────────────────────────
  2818.  
  2819. OUTCALLS              M Number of outbound calls.
  2820. OUTCOST               M Total cost of outbound calls.
  2821. OUTEXPCOST            M Total extra cost caused by outbound calls during
  2822.                         high-cost periods.
  2823. OUTEXPCOSTPERC        M Percent of extra cost in comparison to total cost.
  2824. OUTEXPTIME            M Outbound-Time in highcost-periods to current system.
  2825. OUTEXPTIMEPERC        M Percent of highcost-outbound time in comparison to 
  2826.                         total-outbound time.
  2827. OUTFRCVD              M kB/MB Echofiles received in outbound calls to current 
  2828.                         system.
  2829. OUTFRCVDPERC          M Percent of received EchoFiles in comparison to total
  2830.                         received.
  2831. OUTFREQED             L Outbound-filerequests appeared?
  2832. OUTFREQLIST           M List of file-requests in outbound calls.
  2833. OUTFREQS              M Number of file-requests in outbound calls.
  2834. OUTFSENT              M kB/MB Echofiles sent in outbound calls to current 
  2835.                         system.
  2836. OUTFSENTPERC          M Percent of sent EchoMail in comparison to total sent.
  2837. OUTFTRANS             M Total outbound EchoFile transfer (kB/MB).
  2838. OUTFTRANSPERC         M Percent of transferred EchoFiles in comparison to
  2839.                         total transfer.
  2840. OUTHANDCOST           M Total outbound handshaking cost.
  2841. OUTHANDCOSTPERC       M Percent of handshaking cost in comparsion to total
  2842.                         outbound cost.
  2843. OUTHANDTIME           M Total outbound handshaking time.
  2844. OUTHANDTIMEPERC       M Percent of handshaking time in comparison to total
  2845.                         connect time.
  2846. OUTLOWCOST            M Total cost of outbound calls if there were only
  2847.                         calls during low-cost periods.
  2848. OUTLOWCOSTPERC        M Percent of only low-cost calls in comparison to
  2849.                         total cost.
  2850. OUTLOWTIME            M Outbound-Time in lowcost-periods to current system.
  2851. OUTLOWTIMEPERC        M Percent of lowcost-outbound time in comparison to 
  2852.                         total-outbound time.
  2853. OUTMRCVD              M kB/MB Mail received in outbound calls to current 
  2854.                         system.
  2855. OUTMRCVDPERC          M Percent of received mail in comparison to total
  2856.                         received.
  2857. OUTMSENT              M kB/MB Mail sent in outbound calls to current system.
  2858. OUTMSENTPERC          M Percent of sent mail in comparison to total sent.
  2859. OUTMTRANS             M Total outbound mail transfer (kB/MB).
  2860. OUTMTRANSPERC         M Percent of transferred mail in comparison to total
  2861.                         transfer.
  2862. OUTRCVD               M kB/MB received in outbound calls to current system.
  2863. OUTSENT               M kB/MB sent in outbound calls to current system.
  2864. OUTTRANS              M Total outbound transfer (kB/MB).
  2865. OUTTIME               M Outbound-Time to current system
  2866. POINT:<Addr>          A Point of address.
  2867. PROGRAM               M FDLog with Versionnumber and "+", if registered.
  2868. PROGRAMDATE           M Compile date of this FDLog version.
  2869. PROGRAMTIME           M Compile time of this FDLog version.
  2870. REALDURATION          L RealDuration in FDLog.INI
  2871. REQUESTABLE           L Requestable in FDLog.INI
  2872. SAT:<String>          A Define name for Saturday
  2873. SEC[:Time]          A/M Current Second. If :Time is used, the Second of this 
  2874.                         time will be displayed.
  2875.  
  2876. ══════════════════════════════════════════════════════════════════════════════
  2877. Available Templates                                                   Page  44
  2878.  
  2879.  
  2880. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  2881. ──────────────────────────────────────────────────────────────────────────────
  2882.  
  2883. SCHEDINFO             M Info-String from FDLog's internal Scheduler (for
  2884.                         periodic-logs, i.e. March 1995)
  2885. SEP:<String>          A Define name for September
  2886. SHORTTPLNAME          M Name of current template, without path and extension.
  2887. SOURCENAME:<Name>     A Name of Sender of netmail.
  2888. STARTDATE             M Analyze-Startdate on current FDLog-Run.
  2889. SUBJECT:<Subject>     A Subject of netmail
  2890. SUN:<String>          A Define name for Sunday
  2891. SYSOPFIRSTNAME        M Firstname of current SysOp.
  2892. SYSOPLASTNAME         M Lastname of current SysOp.
  2893. SYSOPNAME             M Name of current SysOp.
  2894. SYSTEMNAME            M The name of your system.
  2895. THU:<String>          A Define name for thursday
  2896. TRXADDRESS            M Address of time-server
  2897. TRXDATE               M Date of failed Tranx-Session
  2898. TRXDIFFMINS           M Time difference in minutes
  2899. TRXDIFFSECS           M Time difference in seconds
  2900. TRXFIRSTNAME          M First name of time-server Sysop
  2901. TRXLASTNAME           M Last name of time-server Sysop
  2902. TRXLOGNAME            M Name of used mailer-logfile
  2903. TRXMAXDIFF            M Max. allowed time difference in minutes
  2904. TRXNAME               M Sysop of time-server
  2905. TRXOWNDATE            M Own date (normal) from Tranx-line
  2906. TRXOWMTIME            M Own time (normal) from Tranx-line
  2907. TRXOWNUNIX            M Own unix date (Hex) from Tranx-line
  2908. TRXREMDATE            M Remote date (normal) from Tranx-line
  2909. TRXREMTIME            M Remote time (normal) from Tranx-line
  2910. TRXREMUNIX            M Remote unix date (Hex) from Tranx-line
  2911. TRXTIME               M Time of failed Tranx-Session
  2912. TOTCALLS              M Number of in/outbound calls.
  2913. TOTCOST               M Total cost of in/outbound calls.
  2914. TOTEXPCOST            M Total extra cost caused by in/outbound calls during
  2915.                         high-cost periods.
  2916. TOTEXPCOSTPERC        M Percent of extra cost in comparison to 
  2917.                         total in/outbound cost.
  2918. TOTEXPTIME            M In/outbound-time in highcost-periods to/from current 
  2919.                         system.
  2920. TOTEXPTIMEPERC        M Percent of highcost-in/outbound time in comparison to
  2921.                         total in/outbound time.
  2922. TOTFRCVD              M kB/MB Echofiles received in in/outbound calls to/from
  2923.                         current system.
  2924. TOTFRCVDPERC          M Percent of received EchoFiles in comparison to total
  2925.                         in/outbound received.
  2926. TOTFSENT              M kB/MB Echofiles sent in in/outbound calls to/from
  2927.                         current system.
  2928. TOTFSENTPERC          M Percent of sent EchoMail in comparison to total 
  2929.                         in/outbound sent.
  2930. TOTFTRANS             M Total in/outbound EchoFile transfer (kB/MB).
  2931. TOTFTRANSPERC         M Percent of transferred EchoFiles in comparison to
  2932.                         total in/outbound transfer.
  2933. TOTHANDCOST           M Total in/outbound handshaking cost.
  2934. TOTHANDCOSTPERC       M Percent of handshaking cost in comparsion to total
  2935.                         in/outbound cost.
  2936. TOTHANDTIME           M Total in/outbound handshaking time.
  2937. TOTHANDTIMEPERC       M Percent of handshaking time in comparison to 
  2938.                         total in/outbound connect time.
  2939.  
  2940. ══════════════════════════════════════════════════════════════════════════════
  2941. Available Templates                                                   Page  45
  2942.  
  2943.  
  2944. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  2945. ──────────────────────────────────────────────────────────────────────────────
  2946.  
  2947. TOTLOWCOST            M Total cost of in/outbound calls if there were only
  2948.                         calls during low-cost periods.
  2949. TOTLOWCOSTPERC        M Percent of only low-cost calls in comparison to
  2950.                         total in/outbound cost.
  2951. TOTLOWTIME            M In/outbound-Time in lowcost-periods to/from current
  2952.                         system.
  2953. TOTLOWTIMEPERC        M Percent of lowcost-in/outbound time in comparison to 
  2954.                         total in/outbound time.
  2955. TOTMRCVD              M kB/MB Mail received in in/outbound calls to/from 
  2956.                         current system.
  2957. TOTMRCVDPERC          M Percent of received mail in comparison to total 
  2958.                         in/outbound received.
  2959. TOTMSENT              M kB/MB Mail sent in in/outbound calls to/from current
  2960.                         system.
  2961. TOTMSENTPERC          M Percent of sent mail in comparison to total 
  2962.                         in/outbound sent.
  2963. TOTMTRANS             M Total in/outbound mail transfer (kB/MB).
  2964. TOTMTRANSPERC         M Percent of transferred mail in comparison to total
  2965.                         in/outbound transfer.
  2966. TOTRCVD               M kB/MB received in in/outbound calls to/from
  2967.                          current system.
  2968. TOTSENT               M kB/MB sent in in/outbound calls to/from current
  2969.                         system.
  2970. TOTTRANS              M Total in/outbound transfer (kB/MB).
  2971. TOTTIME               M In/outbound-Time to current system
  2972. TPLLINE               M Linenumber in current template-file.
  2973. TPLNAME               M Name of current template, with path and extension.
  2974. TRUNCSENT             A Set status Trunc/Sent on this message. This is only
  2975.                         valid if you used FATTACH:<file> before.
  2976. TUE:<String>          A Define name for Tuesday
  2977. USEREMOTECOST         L UseRemoteCost in FDLog.INI
  2978. USERFIRSTNAME         M Firstname of FDLog-User, if registered.
  2979. USERLASTNAME          M Lastname of FDLog-user, if registered.
  2980. USERLOGNAME           M Name of current userlog with extension, but without
  2981.                         path.
  2982. USERNAME              M Name of FDLog-User, if registered.
  2983. WED:<String>          A Define name for Wednesday
  2984. Y4[:Date]           A/M Current Year (incl. century). If :Date is used the
  2985.                         Year of this date will be displayed.
  2986. YEARLYREP             L Is FDLog's current run a yearly-run?
  2987. YY[:Date]           A/M Current Year. If :Date is used the Year of this date
  2988.                         will be displayed.
  2989. ZONE:<Addr>           A Zone of address.
  2990.  
  2991. Note:
  2992. -----
  2993. :Time always has the Format hh:mm:ss (i.e. 14:56:12)
  2994. :Date always has the Format DD-MMM-YY (i.e. 4-Mar-95)
  2995.  
  2996. 198 templates available.
  2997.  
  2998. ──────────────────────────────────────────────────────────────────────────────
  2999. 6. Updates
  3000. ──────────────────────────────────────────────────────────────────────────────
  3001.  
  3002. FDLog is ONLY distributed via Electronic Bulletin Board Systems (BBS). You can
  3003.  
  3004. ══════════════════════════════════════════════════════════════════════════════
  3005. Updates                                                               Page  46
  3006.  
  3007.  
  3008. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  3009. ──────────────────────────────────────────────────────────────────────────────
  3010.  
  3011. always find the latest public version on my BBS:
  3012.  
  3013.  Taurus Alpha 1: +43-732-611243 V34            (FIDONet 2:314/20)
  3014.                  +43-732-609032 ZyX 19k2       (FIDONet 2:314/21)
  3015.                  +43-732-663090 ZyX 19k2       (FIDONet 2:314/22)
  3016.                  +43-732-651056 ISDN X75 & CCB (FIDONet 2:314/23)
  3017.  
  3018. I release new public versions of FDLog when I think it's time to release them.
  3019. Further I release Beta-Versions with the latest improvements and bug fixes.
  3020. These Beta-Versions are only working with a proper Registration Key. This
  3021. gives YOU, the registered FDLog user a faster access to the latest updates
  3022. of FDLog.
  3023.  
  3024. I have installed the following Magics for FIDO-filerequests:
  3025.  
  3026. FDLOG   : Latest FDLog Public release
  3027. FDL_BETA: Latest FDLog Beta release, only for registered users
  3028. FDL_DEMO: Obtain a personal Demo-Key for FDLog that gives you access to all
  3029.           the powerful features of FDLog and the current Beta-Version for
  3030.           five weeks! Get it >>NOW<<!
  3031.  
  3032.           You can get this Demo-Key also via netmail, if you do not want to
  3033.           call my system directly. Just write a netmail like this and you will
  3034.           get an UUENCODED demo-key for FDLog:
  3035.  
  3036.           By: Bugs Bunny, Bugsy (2:222/222)
  3037.           To: Keyserver, Taurus Alpha 1 #1 V34 (2:314/20)
  3038.           Re: I gonna check it out
  3039.           St: Pvt Loc Kill/Sent
  3040.           --------------------------------------------------------------------
  3041.           %FDL_DEMO
  3042.           ---
  3043.  
  3044. Additionally to this I have installed two fileechos:
  3045.  
  3046. FDLOG   : FDLog Public Release Hatch echo
  3047. FDL_BETA: FDLog Beta Release Hatch echo
  3048.  
  3049. These fileechos should be available at
  3050.  
  3051.   >> Interface << Filebone, 2:281/506   VFC, V34 & ISDN
  3052.   Taurus Alpha 1          , 2:314/20    V34, VFC, ZyX 19k2 & ISDN
  3053.   Mustang BBS             , 2:2490/2001 HST, ZyX 19k2, V34, VFC & ISDN
  3054.   Infocom BBS             , 2:2490/2010 VFC & ISDN
  3055.  
  3056. The frequency of updates depends on the time I have to work on FDLog and if
  3057. there is something to work on. If there is a bug somewhere you can be quite
  3058. sure that it will be fixed as soon as possible.
  3059.  
  3060. FDLog is not the kind of software that can be completed. Lots of future
  3061. versions will come - there will be a lots of new functions; there are really
  3062. enough ideas ;-)
  3063.  
  3064.  
  3065.  
  3066.  
  3067.  
  3068. ══════════════════════════════════════════════════════════════════════════════
  3069. Updates                                                               Page  47
  3070.  
  3071.  
  3072. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  3073. ──────────────────────────────────────────────────────────────────────────────
  3074.  
  3075. ──────────────────────────────────────────────────────────────────────────────
  3076. 7. Bug reports
  3077. ──────────────────────────────────────────────────────────────────────────────
  3078.  
  3079. If you have found a bug in FDLog please be so free to tell me about it. I
  3080. will try to fix it as soon as possible. When reporting a bug (the best way
  3081. will be via NM) please write down the version you used when the error
  3082. occured. If FDLog quits with a runtime error, please send the created
  3083. FDLOG.ERR to me as well. Please ALWAYS send the .INI file and your mailer's
  3084. log file you used to me. Otherwise it could be difficult for me to reproduce
  3085. the malfunction.
  3086.  
  3087. ──────────────────────────────────────────────────────────────────────────────
  3088. 7.1 Known Bugs
  3089. ──────────────────────────────────────────────────────────────────────────────
  3090.  
  3091. Currently none from my side, but I am sure FDLog is not 100% bugfree, as no
  3092. program can be 100% bugfree :-)
  3093.  
  3094. However, I encountered that the runtime-system can cause problems with the
  3095. virtual memory (VM) management under special circumstances. In this case,
  3096. FDLog gets terminated without control of my error-handler and therefore the
  3097. file FDLOG.LOC remains in FDLog's path. This does not cause any problems in
  3098. this version of FDLog. Please note, that FDLog has not completed its work at
  3099. this point and not all data has been processed! A loss of data cannot occur.
  3100. If this problem permanently occurs on your system please check and "play" with
  3101. the setup of yout EMS-Handler (EMM386, QEMM). I had the problem lately 
  3102. together with QEMM 7.04 in Stealth mode with partial DOS-Up. Enabling Full 
  3103. DOS-Up has removed the problem so far.
  3104.  
  3105. The error-message of FDLog at my system was "VM integrity failure", at another
  3106. system running QEMM 7.5 a GPF was reported by QEMM.
  3107.  
  3108. ──────────────────────────────────────────────────────────────────────────────
  3109. 8. Suggestions
  3110. ──────────────────────────────────────────────────────────────────────────────
  3111.  
  3112. If you have any suggestions for FDLog to make it even better please feel free
  3113. to tell me about it - just write a netmail to me. Thanks.
  3114.  
  3115. ──────────────────────────────────────────────────────────────────────────────
  3116. 9. Thanks
  3117. ──────────────────────────────────────────────────────────────────────────────
  3118.  
  3119. I'd like to thank serveral people for their help and their ideas. Without
  3120. them FDLog would not be so versatile and powerful as it is now. Special
  3121. thanks to (in alphabetical order):
  3122.  
  3123.                           Josef Braun        (Austria)
  3124.                           Guenther Faulhuber (Austria)
  3125.                           Walter Hilgaertner (Austria)
  3126.                           Ron Huiskes        (Holland)
  3127.                           Gero Dirk Lachner  (Germany)
  3128.                           Alex Palisek       (Austria)
  3129.                           Markus Schebsdat   (Germany)
  3130.                           Sascha Vogt        (Austria)
  3131.  
  3132. ══════════════════════════════════════════════════════════════════════════════
  3133. Bug reports, Known Bugs, Suggestions, Thanks                          Page  48
  3134.  
  3135.  
  3136. User's manual for FDLog V1.22                  (C) 1994,96 by Lothar Lindinger
  3137. ──────────────────────────────────────────────────────────────────────────────
  3138.  
  3139.                           Michael Wilson     (Great Britain)
  3140.  
  3141. Also thanks to Peter Eigner how showed me how FDLog did not work at his
  3142. "funny" system. I spent some hours to make it working and fixed some bugs
  3143. right there.
  3144.  
  3145. A big thanks also to all others who have already registered FDLog.
  3146.  
  3147. Due to neverending interventions of Johannes Philipp "Phill" Krone the
  3148. highcost-feature is now even available for unregistered users.... ;-)
  3149.  
  3150. Thanks to Matthias Tichy for his freeware netmail-processing software MailMan.
  3151. Though I needed some bugfixes it's just working great now :-) Frequest MMBETA,
  3152. MMBETAX (DOS/DMPI) or MMBETAP (OS/2) at my system for the latest version of
  3153. MailMan.
  3154.  
  3155. ──────────────────────────────────────────────────────────────────────────────
  3156. 10. Trademarks, Copyrights
  3157. ──────────────────────────────────────────────────────────────────────────────
  3158.  
  3159.            Product      | Holder
  3160.            -------------+------------------------------------
  3161.            DocForma     | Lothar Lindinger
  3162.            EasyERP      | Kai-Jens Meyer, Stefan Briesenick
  3163.                         | und René Kreisbeck
  3164.            FDLog        | Lothar Lindinger
  3165.            FileMgr      | Ron Huiskes for FileMgr Dev.
  3166.            FIPS         | Oliver Weindl & Johann Weinzierl
  3167.            FrontDoor    | Joaquim H. Homrighausen
  3168.            InterMail    | InterMail Sales, Inc.
  3169.            MailMan      | Matthias Tichy (TSP)
  3170.            McMail       | Albert Freriks & Gordian Schuermann
  3171.            MS-DOS       | Microsoft Corp.
  3172.            OS/2         | IBM Corp.
  3173.            RP           | Hans Siemons for Prime Productions 
  3174.                         | together with Marco Miltenburg
  3175.            SuperBBS     | Risto Virkkala & Aki Antman
  3176.            T-Mail       | Andy Elkin
  3177.            Windows      | Microsoft Corp.
  3178.            Xenia        | Arjen G. Lentz
  3179.  
  3180. This document was completely formatted with DocForma.
  3181.  
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.  
  3191.  
  3192.  
  3193.  
  3194.  
  3195.  
  3196. ══════════════════════════════════════════════════════════════════════════════
  3197. Trademarks, Copyrights                                                Page  49
  3198.  
  3199.